This commit is contained in:
team3
2026-09-07 07:44:00 +02:00
parent 5d42b4cfc5
commit c6bbed4049
250 changed files with 13372 additions and 6203 deletions

View File

@@ -0,0 +1,82 @@
<!-- titel -->
Benutzer
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Regelt Zugang und Rollen der Menschen
----------------------------------------
<!-- regeln -->
- Ein Passwort wird nur verschlüsselt gespeichert
- Eine E-Mail ist eindeutig
- Ein deaktiviertes Konto wird abgewiesen
- Niemand deaktiviert sich selbst
- Der letzte oberste Verwalter bleibt geschützt
- Die Verwaltung braucht die höchste Rolle
- Ein Konto lässt sich nicht löschen
- Deaktivierung beendet die laufende Sitzung
----------------------------------------
<!-- funktion -->
Benutzer filtern
<!-- regeln -->
- Filter nach Text, Zustand und Rolle
- Die Suche trifft Namen, E-Mail und Abteilung
- Ein ungültiger Wert fällt auf alle
- Die Gesamtzahlen bleiben ungefiltert
<!-- testen -->
- Menüeintrag Benutzer wählen
- Filter setzen
- LMB auf Filtern
- Trefferzahl sichtbar
----------------------------------------
<!-- funktion -->
Benutzer erstellen
<!-- regeln -->
- Das Passwort braucht acht Zeichen
- Die Wiederholung muss übereinstimmen
- Mindestens eine Rolle ist Pflicht
- Unbekannte Rollen werden abgewiesen
- Die Grundrolle ist nicht vergebbar
<!-- testen -->
- Benutzerliste öffnen
- Formular ausfüllen
- Rollen ankreuzen
- Erstellen
- Benutzer in der Liste
----------------------------------------
<!-- funktion -->
Benutzer bearbeiten
<!-- regeln -->
- Leeres Passwortfeld ändert nichts
- Die oberste Rolle entzieht sich niemand selbst
- Namen enden bei 100 Zeichen
- Abteilung endet bei 120 Zeichen
<!-- testen -->
- Benutzerliste öffnen
- LMB auf Bearbeiten
- Felder ändern
- Speichern
- Änderung in der Liste
----------------------------------------
<!-- funktion -->
Benutzer umschalten
<!-- ziel -->
Sperrt oder öffnet den Zugang sofort
<!-- regeln -->
- Bestehende Rollen bleiben erhalten
<!-- testen -->
- Benutzerliste öffnen
- LMB auf Zustand
- Bestätigen
- Zustandsspalte wechselt
----------------------------------------
<!-- funktion -->
Benutzer im Terminal anlegen
<!-- regeln -->
- Doppelte E-Mail wird abgewiesen
- Die Eingabe erfolgt abgefragt
<!-- testen -->
- Kommando aufrufen
- Angaben eintragen
- Benutzer angelegt