--- kind: ticket-handoff project: HiveGrid Screen Project ticket: D-P2 area: Auth / Account Lifecycle / Settings / Admin RBAC status: Review / Handoff repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes stand: 2026-06-26 --- # D-P2 Auth Wireframes Repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes Zentrale Tracker-Datei: [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md) Arbeitsbereich im Repo: [02 Wireframes/P2 Auth](../../02%20Wireframes/P2%20Auth) ## Kurzfassung Fuer Ticket `D-P2` wurden die Auth-, Account- und Admin-RBAC-Wireframes geplant, dokumentiert und in Subframe als Review-Stand angelegt. Die Arbeit ist in Flow-Pakete aufgeteilt, damit jeder Flow separat nachvollziehbar, validierbar und spaeter entwickelbar bleibt. Die Loeschflows fuer Account/Konto und Workspace wurden bewusst aus dem aktiven Scope genommen und als getrennte Backlog-Workflows markiert, weil `Workspace Settings` noch nicht gebaut/validiert sind. ## Gemacht - Auth-Basisflows fuer Login, 2FA, Passwort setzen, Passwort Reset und Signup strukturiert. - `Set Password` als wiederverwendbarer Auth-Core-Flow fuer Einladung, Reset und spaetere Trigger geplant. - Neukunden-Signup bewusst als Ausnahme geplant: Passwort wird im Signup selbst gesetzt, um Reibung zu reduzieren. - Workspace-Auswahl fuer Admins geplant, inklusive letzte Workspaces, Suche, gesperrter Workspace als Toast und neuer Workspace anlegen. - Profil und Sicherheit in Settings geplant: Profilseite, Trigger zu Passwort aendern und 2FA verwalten. - `Change Password` als eigener Flow dokumentiert, mit Reauth und Uebergang in `Set Password`. - `2FA Verwalten` als eigener Modal-Flow geplant, inklusive Device/Token hinzufuegen, entfernen, deaktivieren und Recovery-/Fehlerzustaende. - Admin-RBAC geplant und in Subframe gebaut: Mitarbeiterliste, Mitarbeiter einladen, Mitarbeiter deaktivieren, Rollen und Berechtigungen, Rolle bearbeiten, Rolle anlegen, Rolle duplizieren sowie Blocker-Dialoge. - Subframe-Modale im Admin-RBAC-Bereich auf echte Dialog-Layouts umgestellt, wo das relevant war. - Screen-Agent-Regeln fuer zukuenftige Arbeit dokumentiert: Brainstorming, Validierung durch David, Impact-Check, Backlog, Error-State-Dokumentation und echte Subframe-Dialoge. ## Validiert - Jeder neue Flow wird einzeln geplant und von David validiert, bevor weitere Screens final angelegt werden. - Error States werden dokumentiert, aber nicht jeder kleine Feldzustand wird als eigener Screen gebaut. - Toasts, Banner und kleine Inline-Zustaende werden dokumentiert, aber nicht zwingend als eigener Canvas-Screen angelegt. - Modale muessen in Subframe als echte `DialogLayout -> Dialog -> Dialog.Content` umgesetzt werden, nicht als Fake-Modal auf einer normalen Page. - Admin-RBAC baut initial auf Admin-Ansicht; feinere Rollen-/Permission-Gates werden nur markiert, wenn sie relevant sind. - Im RBAC-Kontext gibt es initial nur eine sichtbare Systemrolle: `Admin`. - Rollen und Berechtigungen leben gemeinsam im Tab `Rollen und Berechtigungen`. - Seed-Rollen ausser `Admin` werden nicht initial vorgebaut; neue Rollen koennen spaeter ueber Vorlagen/duplizieren entstehen. - Konto loeschen und Workspace loeschen sind zwei getrennte Backlog-Flows. ## Backlog / Offen - Vollstaendiger Workspace-Settings-Bereich muss spaeter separat geplant werden. - Account/Konto loeschen und Workspace loeschen bleiben Backlog, bis Workspace Settings geklaert sind. - Voller DSGVO-/Export-/Countdown-/Reauth-Loeschwizard ist Backlog. - Security/Sessions-Seite fuer aktive Sessions, Trusted Devices und Session-Verwaltung ist Backlog. - Admin-RBAC V2: Reassign, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Rollen-Review, Templates, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz. - Einige Security-Details bleiben fuer Development/Produkt zu klaeren, z. B. konkrete 2FA-Methode, 2FA-Haeufigkeit und Recovery-Code-Pflichten. ## Flow-Pakete | Flow | Status | Repo | Canvas | Subframe | |---|---|---|---|---| | WF-P2 Login und 2FA | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/a457cbaa-9cca-412a-98b2-3bef128338ac/edit) | | WF-P2 Set Password | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/534bffc2-b7d3-423b-b9b6-da424980dcf3/edit) | | WF-P2 Passwort Reset | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5782f3c4-4321-4bb9-b048-990e296897a4/edit) | | WF-P2 Signup | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5bb64c72-46af-46a8-84dd-5b4ac6bcfcfe/edit) | | WF-P2 Workspace Auswahl | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/08d4bebd-5db8-4ea8-ba59-270f88356f93/edit) | | WF-P2 Profil und Sicherheit | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/b08776c0-8ef2-4c12-b77c-ae729313f1bc/edit) | | WF-P2 Change Password | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/04767909-3c2f-4236-92a8-b08eaa3f51b7/edit) | | WF-P2 2FA Verwalten | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/4de27a18-0e2f-43de-b39b-01a94b0c93b8/edit) | | WF-P2 Admin RBAC | In Subframe / Review | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/42c54a17-9c08-4db3-9306-1449f5b874e4/edit) | | WF-P2 Konto loeschen | Backlog | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.canvas) | [geparkte Referenz](https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit) | | WF-P2 Workspace loeschen | Backlog | [MD](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.md) | [Canvas](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.canvas) | - | ## Screen-Dateien ### WF-P2 Login und 2FA - [S01 Login](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S01%20Login.md) - [S02 Magic-Link anfordern](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S02%20Magic-Link%20anfordern.md) - [S03 Magic-Link gesendet](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S03%20Magic-Link%20gesendet.md) - [S04 2FA Code eingeben](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S04%202FA%20Code%20eingeben.md) - [V01 Login falsche Daten](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V01%20Login%20falsche%20Daten.md) - [V02 Login mit mCaptcha](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V02%20Login%20mit%20mCaptcha.md) - [V03 2FA gesperrt](../../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V03%202FA%20gesperrt.md) ### WF-P2 Set Password - [S01 Neues Passwort setzen](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S01%20Neues%20Passwort%20setzen.md) - [S02 2FA freiwillig anbieten](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S02%202FA%20freiwillig%20anbieten.md) - [S03 2FA erforderlich](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S03%202FA%20erforderlich.md) - [S04 2FA einrichten](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S04%202FA%20einrichten.md) - [S05 Recovery Hinweis](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S05%20Recovery%20Hinweis.md) - [S06 Abschluss](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S06%20Abschluss.md) - [V03 2FA Setup gesperrt](../../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Varianten/V03%202FA%20Setup%20gesperrt.md) ### WF-P2 Passwort Reset - [S01 Passwort Reset anfordern](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S01%20Passwort%20Reset%20anfordern.md) - [S02 Reset-Link gesendet](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S02%20Reset-Link%20gesendet.md) - [S03 2FA bestaetigen](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S03%202FA%20bestaetigen.md) - [M01 Admin kontaktieren](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M01%20Admin%20kontaktieren.md) - [M02 Wiederherstellungscode eingeben](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M02%20Wiederherstellungscode%20eingeben.md) - [V01 Reset-Link ungueltig](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V01%20Reset-Link%20ungueltig.md) - [V02 2FA nicht verfuegbar](../../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V02%202FA%20nicht%20verfuegbar.md) ### WF-P2 Signup - [S01 Signup](../../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S01%20Signup.md) - [S02 Signup erfolgreich Workspace wird vorbereitet](../../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S02%20Signup%20erfolgreich%20Workspace%20wird%20vorbereitet.md) - [S03 E-Mail bestaetigen](../../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S03%20E-Mail%20bestaetigen.md) ### WF-P2 Workspace Auswahl - [S01 Workspace Auswahl](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S01%20Workspace%20Auswahl.md) - [S02 Neuer Workspace anlegen](../../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S02%20Neuer%20Workspace%20anlegen.md) ### WF-P2 Profil und Sicherheit - [S01 Profil Settings](../../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/Screens/S01%20Profil%20Settings.md) ### WF-P2 Change Password - [M01 Identitaet bestaetigen](../../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Screens/M01%20Identitaet%20bestaetigen.md) - [V01 Zu viele Fehlversuche](../../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Varianten/V01%20Zu%20viele%20Fehlversuche.md) ### WF-P2 2FA Verwalten - [M01 2FA verwalten](../../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M01%202FA%20verwalten.md) - [M02 Device Token hinzufuegen](../../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M02%20Device%20Token%20hinzufuegen.md) - [M03 2FA deaktivieren](../../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M03%202FA%20deaktivieren.md) ### WF-P2 Admin RBAC - [S01 Mitarbeiterliste](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S01%20Mitarbeiterliste.md) - [S02 Rollen und Berechtigungen](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S02%20Rollen%20und%20Berechtigungen.md) - [D01 Rollen-Dropdown in Mitarbeiterliste](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D01%20Rollen-Dropdown%20in%20Mitarbeiterliste.md) - [M01 Mitarbeiter einladen](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M01%20Mitarbeiter%20einladen.md) - [M02 Rolle bearbeiten](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M02%20Rolle%20bearbeiten.md) - [M03 Mitarbeiter deaktivieren](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M03%20Mitarbeiter%20deaktivieren.md) - [M04A Rolle anlegen](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04A%20Rolle%20anlegen.md) - [M04B Rolle duplizieren](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04B%20Rolle%20duplizieren.md) - [D03 Rolle in Nutzung blockiert](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D03%20Rolle%20in%20Nutzung%20blockiert.md) - [V01 Letzter Admin blockiert](../../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/V01%20Letzter%20Admin%20blockiert.md) ### WF-P2 Konto loeschen - [S01 Settings Workspaces Loeschbereich](../../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/S01%20Settings%20Workspaces%20Loeschbereich.md) - [M01 Loeschung anfragen](../../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/M01%20Loeschung%20anfragen.md) ## Hinweis fuer Ticket-System Diese Datei ist die zentrale Ticket-Uebersicht. Fuer Details, offene Entscheidungen und Subframe-Screen-Links ist der [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md) die massgebliche Referenz.