Gerätelimit drin
Dieser Commit ist enthalten in:
44
JOURNAL.md
44
JOURNAL.md
@@ -1,5 +1,49 @@
|
||||
# v2-Docker Projekt Journal
|
||||
|
||||
## Letzte Änderungen (06.01.2025)
|
||||
|
||||
### Gerätelimit-Feature implementiert
|
||||
- **Datenbank-Schema erweitert**:
|
||||
- Neue Spalte `device_limit` in `licenses` Tabelle (Standard: 3, Range: 1-10)
|
||||
- Neue Tabelle `device_registrations` für Hardware-ID Tracking
|
||||
- Indizes für Performance-Optimierung hinzugefügt
|
||||
|
||||
- **UI-Anpassungen**:
|
||||
- Einzellizenz-Formular: Dropdown für Gerätelimit (1-10 Geräte)
|
||||
- Batch-Formular: Gerätelimit pro Lizenz auswählbar
|
||||
- Lizenz-Bearbeitung: Gerätelimit änderbar
|
||||
- Lizenz-Anzeige: Zeigt aktive Geräte (z.B. "💻 2/3")
|
||||
|
||||
- **Backend-Änderungen**:
|
||||
- Lizenz-Erstellung speichert device_limit
|
||||
- Batch-Erstellung berücksichtigt device_limit
|
||||
- Lizenz-Update kann device_limit ändern
|
||||
- API-Endpoints liefern Geräteinformationen
|
||||
|
||||
- **Migration**:
|
||||
- Skript `migrate_device_limit.sql` erstellt
|
||||
- Setzt device_limit = 3 für alle bestehenden Lizenzen
|
||||
|
||||
### Vollständig implementiert:
|
||||
✅ Device Management UI (Geräte pro Lizenz anzeigen/verwalten)
|
||||
✅ Device Validation Logic (Prüfung bei Geräte-Registrierung)
|
||||
✅ API-Endpoints für Geräte-Registrierung/Deregistrierung
|
||||
|
||||
### API-Endpoints:
|
||||
- `GET /api/license/<id>/devices` - Listet alle Geräte einer Lizenz
|
||||
- `POST /api/license/<id>/register-device` - Registriert ein neues Gerät
|
||||
- `POST /api/license/<id>/deactivate-device/<device_id>` - Deaktiviert ein Gerät
|
||||
|
||||
### Features:
|
||||
- Geräte-Registrierung mit Hardware-ID Validierung
|
||||
- Automatische Prüfung des Gerätelimits
|
||||
- Reaktivierung deaktivierter Geräte möglich
|
||||
- Geräte-Verwaltung UI mit Modal-Dialog
|
||||
- Anzeige von Gerätename, OS, IP, Registrierungsdatum
|
||||
- Admin kann Geräte manuell deaktivieren
|
||||
|
||||
---
|
||||
|
||||
## Projektübersicht
|
||||
Lizenzmanagement-System für Social Media Account-Erstellungssoftware mit Docker-basierter Architektur.
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren