83 lines
2.2 KiB
Markdown
83 lines
2.2 KiB
Markdown
<!-- 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
|