Lizenzkey Format

Dieser Commit ist enthalten in:
2025-06-09 04:59:26 +02:00
Ursprung fa9d79089a
Commit 75e1ecc692
6 geänderte Dateien mit 127 neuen und 15 gelöschten Zeilen

Datei anzeigen

@@ -2158,4 +2158,49 @@ Ein Pool-System für Domains, IPv4-Adressen und Telefonnummern, wobei bei jeder
- `v2_adminpanel/templates/setup_2fa.html` - Neues Step-by-Step Design
- `v2_adminpanel/templates/backup_codes.html` - Modernisiertes Layout
**Status:** ✅ Abgeschlossen - Login funktioniert, UI im konsistenten Design
**Status:** ✅ Abgeschlossen - Login funktioniert, UI im konsistenten Design
### 2025-06-09: Lizenzschlüssel-Format geändert
**Änderung:**
- Altes Format: `AF-YYYYMMFT-XXXX-YYYY-ZZZZ` (z.B. AF-202506F-V55Y-9DWE-GL5G)
- Neues Format: `AF-F-YYYYMM-XXXX-YYYY-ZZZZ` (z.B. AF-F-202506-V55Y-9DWE-GL5G)
**Vorteile:**
- Klarere Struktur mit separatem Typ-Indikator
- Einfacher zu lesen und zu verstehen
- Typ (F/T) sofort im zweiten Block erkennbar
**Geänderte Dateien:**
- `v2_adminpanel/app.py`:
- `generate_license_key()` - Generiert Keys im neuen Format
- `validate_license_key()` - Validiert Keys mit neuem Regex-Pattern
- `v2_adminpanel/templates/index.html`:
- Placeholder und Pattern für Input-Feld angepasst
- JavaScript charAt() Position für Typ-Prüfung korrigiert
- `v2_adminpanel/templates/batch_form.html`:
- Vorschau-Format für Batch-Generierung angepasst
**Hinweis:** Alte Keys im bisherigen Format bleiben ungültig. Bei Bedarf könnte eine Migration oder Dual-Support implementiert werden.
**Status:** ✅ Implementiert
### 2025-06-09: Datenbank-Migration der Lizenzschlüssel
**Durchgeführt:**
- Alle bestehenden Lizenzschlüssel in der Datenbank auf das neue Format migriert
- 18 Lizenzschlüssel erfolgreich konvertiert (16 Full, 2 Test)
**Migration:**
- Von: `AF-YYYYMMFT-XXXX-YYYY-ZZZZ`
- Nach: `AF-F-YYYYMM-XXXX-YYYY-ZZZZ`
**Beispiele:**
- Alt: `AF-202506F-V55Y-9DWE-GL5G`
- Neu: `AF-F-202506-V55Y-9DWE-GL5G`
**Geänderte Dateien:**
- `v2_adminpanel/migrate_license_keys.sql` - Migrations-Script (temporär)
- `v2_adminpanel/fix_license_keys.sql` - Korrektur-Script (temporär)
**Status:** ✅ Alle Lizenzschlüssel erfolgreich migriert