Benutzer ---------------------------------------- kern ---------------------------------------- Ermöglicht Super-Admins die Verwaltung aller Benutzer des Systems ---------------------------------------- - 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 ---------------------------------------- Benutzer aktivieren Aktiviert oder deaktiviert einen Benutzer sofort - Nur ROLE_SUPER_ADMIN hat Zugriff - POST mit gültigem CSRF-Token nötig - Umschalten zwischen Aktiv und Inaktiv - Redirect zur Übersicht nach Umschalten - Admin-Übersicht öffnen - LMB auf Toggle-Button eines aktiven Benutzers - Benutzer ist inaktiv ---------------------------------------- Benutzer anlegen Legt einen Anwendungsbenutzer über die Konsole an - E-Mail gültig und einmalig - Passwort mindestens 8 Zeichen - Passwort zweimal identisch eingegeben - Mindestens eine Rolle zugewiesen - 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 ---------------------------------------- Benutzer auflisten Zeigt admin-seitig alle Benutzer mit Filteroptionen an - Nur Super-Admin darf zugreifen - Filterung nach Suchbegriff, Status und Rolle - Standardfilterung ohne Parameter zeigt alle - Seite /admin/users aufrufen - Seite zeigt Benutzerliste mit Rollen und Status - Filter auf Status "aktiv" setzen - Liste zeigt nur aktive Benutzer ---------------------------------------- Benutzer bearbeiten Änderungen an Benutzerdaten speichern - Super Admin erforderlich - CSRF-Token erforderlich - E-Mail muss gültig sein - Neues Passwort optional - Bearbeitungsseite für Benutzer öffnen - Formular mit geänderten Daten absenden - Erfolgsmeldung anzeigen - Zur Übersicht redirect