update
This commit is contained in:
89
daten/RAG/benutzer.md
Normal file
89
daten/RAG/benutzer.md
Normal file
@@ -0,0 +1,89 @@
|
||||
<!-- titel -->
|
||||
Benutzer
|
||||
----------------------------------------
|
||||
<!-- art -->
|
||||
kern
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Ermöglicht Super-Admins die Verwaltung aller Benutzer des Systems
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- POST-Requests erfordern gültiges CSRF-Token
|
||||
- Mindestens eine Rolle erforderlich
|
||||
- Statusfilter akzeptiert nur all, active, inactive
|
||||
- Statusfilter default bei ungueltigem Wert ist all
|
||||
- Rollefilter default bei ungueltiger Rolle ist all
|
||||
- Vorname ist optional
|
||||
- Abteilung ist optional
|
||||
- Passwort ist erforderlich
|
||||
- is_active ist standardmaessig inaktiv
|
||||
- Rollen werden als Array uebergeben
|
||||
- Bearbeiten erfordert aktuellen Benutzer
|
||||
- Benutzer-ID muss UUID-Format haben
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Benutzer aktivieren
|
||||
<!-- ziel -->
|
||||
Aktiviert oder deaktiviert einen Benutzer sofort
|
||||
<!-- regeln -->
|
||||
- Nur ROLE_SUPER_ADMIN hat Zugriff
|
||||
- POST mit gültigem CSRF-Token nötig
|
||||
- Umschalten zwischen Aktiv und Inaktiv
|
||||
- Redirect zur Übersicht nach Umschalten
|
||||
<!-- testen -->
|
||||
- Admin-Übersicht öffnen
|
||||
- LMB auf Toggle-Button eines aktiven Benutzers
|
||||
- Benutzer ist inaktiv
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Benutzer anlegen
|
||||
<!-- ziel -->
|
||||
Legt einen Anwendungsbenutzer über die Konsole an
|
||||
<!-- regeln -->
|
||||
- E-Mail gültig und einmalig
|
||||
- Passwort mindestens 8 Zeichen
|
||||
- Passwort zweimal identisch eingegeben
|
||||
- Mindestens eine Rolle zugewiesen
|
||||
<!-- testen -->
|
||||
- mto-agent-user-create aufrufen
|
||||
- Ungültige E-Mail eingeben
|
||||
- Validierungsfehler erwarten
|
||||
- Gültige E-Mail eingeben
|
||||
- Zu kurzes Passwort eingeben
|
||||
- Validierungsfehler erwarten
|
||||
- Passwort eingeben
|
||||
- Anderes Passwort wiederholen
|
||||
- Validierungsfehler erwarten
|
||||
- Passwort wiederholen
|
||||
- Rollen auswählen
|
||||
- Benutzeraktivierung bestätigen
|
||||
- Ausgabe zeigt E-Mail Rolle Aktiv
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Benutzer auflisten
|
||||
<!-- ziel -->
|
||||
Zeigt admin-seitig alle Benutzer mit Filteroptionen an
|
||||
<!-- regeln -->
|
||||
- Nur Super-Admin darf zugreifen
|
||||
- Filterung nach Suchbegriff, Status und Rolle
|
||||
- Standardfilterung ohne Parameter zeigt alle
|
||||
<!-- testen -->
|
||||
- Seite /admin/users aufrufen
|
||||
- Seite zeigt Benutzerliste mit Rollen und Status
|
||||
- Filter auf Status "aktiv" setzen
|
||||
- Liste zeigt nur aktive Benutzer
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Benutzer bearbeiten
|
||||
<!-- ziel -->
|
||||
Änderungen an Benutzerdaten speichern
|
||||
<!-- regeln -->
|
||||
- Super Admin erforderlich
|
||||
- CSRF-Token erforderlich
|
||||
- E-Mail muss gültig sein
|
||||
- Neues Passwort optional
|
||||
<!-- testen -->
|
||||
- Bearbeitungsseite für Benutzer öffnen
|
||||
- Formular mit geänderten Daten absenden
|
||||
- Erfolgsmeldung anzeigen
|
||||
- Zur Übersicht redirect
|
||||
Reference in New Issue
Block a user