Change Password ist ein eigener, wiederverwendbarer Reauth-/Step-up-Flow fuer Passwortaenderungen.
Der Flow wird aus Profil Settings getriggert, bleibt aber bewusst getrennt, damit er spaeter auch aus anderen Kontexten genutzt werden kann. Da der Nutzer bereits eingeloggt ist, laeuft die Reauth innerhalb der App-Shell als Modal-/Wizard-Flow.
Validierter Sicherheitsansatz: kein E-Mail-Link. Stattdessen wird die aktuelle Account-E-Mail readonly angezeigt, der Nutzer muss sein aktuelles Passwort eingeben und bei aktiver 2FA im selben Modal zusaetzlich den 2FA-Code bestaetigen. Danach fuehrt der Flow in den Core-Flow WF-P2 Set Password, der das neue Passwort und den Abschluss besitzt.
2. Intent Check
Frage
Antwort
Welches Ticket/Modul ist betroffen?
D-P2 / Auth-Core
Was soll der Nutzer am Ende schaffen?
Passwortaenderung im eingeloggten Zustand sicher starten und in WF-P2 Set Password wechseln
Ist es ein Flow, einzelner Screen, Zustand oder nur Dokumentation?
Soll Passwort aendern im eingeloggten Zustand ueber E-Mail-Link laufen oder direkt mit Step-up-Authentifizierung innerhalb der App?
UX-Varianten
Option
Beschreibung
Vorteil
Nachteil
Empfehlung
A
E-Mail-Link senden, danach Set-Password-Flow starten
stark entkoppelt
unnoetiger Medienbruch im eingeloggten Zustand
raus fuer diesen Flow
B
Modal-Flow: aktuelle E-Mail anzeigen, aktuelles Passwort, optional 2FA-Code im selben Modal, dann Uebergabe an WF-P2 Set Password
sicher, schnell, bleibt leichtgewichtig
etwas mehr Inhalt in einem Modal
genommen
C
Direkt neues Passwort im Profil setzen
sehr schnell
keine ausreichende Step-up-Pruefung
raus
Entscheidung
Entscheidung
Status
Notiz
Eigener Change-Password-Flow
genommen
getrennt vom Profil, spaeter wiederverwendbar
UI als Modal-/Wizard-Flow
genommen
Start aus eingeloggter App-Shell
Account-E-Mail readonly anzeigen
genommen
Nutzer sieht, fuer welches Konto geaendert wird
Aktuelles Passwort verlangen
genommen
Step-up fuer sensible Kontoaenderung
Kein E-Mail-Link
genommen
bei erfolgreicher Reauth nicht noetig; Passwort Reset bleibt eigener E-Mail-Link-Flow
2FA-Code im Reauth-Modal
genommen
wenn 2FA aktiv ist oder Policy es verlangt; kein eigener 2FA-Bestaetigen-Screen
Neues Passwort setzen liegt im Core
genommen
nach erfolgreicher Reauth fuehrt der Flow zu WF-P2 Set Password
Profil enthaelt nur Trigger
genommen
Profil startet Flow, enthaelt ihn aber nicht
Passwort-Staerke-Bar
Bei allen Screens, in denen ein neues Passwort gesetzt wird, soll unter dem Passwortfeld eine Staerke-Bar sitzen. Sie fuellt sich dynamisch und wird bei guter Passwortqualitaet gruen. Aktuelles Passwort/Reauth-Felder bekommen keine Staerke-Bar.
Happy Path
Nutzer klickt in Profil Settings auf Passwort aendern.
Modal Passwort aendern oeffnet sich innerhalb der App-Shell.
Aktuelle Account-E-Mail wird readonly angezeigt.
Nutzer gibt aktuelles Passwort ein.
Wenn 2FA aktiv/erforderlich ist, gibt Nutzer den 2FA-Code im selben Modal ein.
Flow fuehrt in WF-P2 Set Password.
WF-P2 Set Password uebernimmt neues Passwort, Passwortregeln und Abschluss.
Varianten / Branches
Aktuelles Passwort ist falsch.
2FA-Code ist falsch.
2FA ist nicht aktiv: 2FA-Schritt wird uebersprungen.
Passwort entspricht nicht den Regeln: liegt in WF-P2 Set Password.
Rate Limit nach mehrfach falscher Reauth.
Nutzer bricht ab und kehrt zu Profil Settings zurueck.
Roadblocks
aktuelles Passwort falsch
2FA-Code falsch
Rate Limit
nachgelagerte Passwortfehler liegen in WF-P2 Set Password