Files
wgenerator/docs/pages/user-logout.md
T
2026-05-15 11:03:02 +02:00

35 lines
1.0 KiB
Markdown

# Abmelden
## Route
`/user/logout`
## Zweck
Die Seite beendet die aktuelle Benutzersitzung und leitet danach zur Startseite weiter.
## Datenquellen
- `LogoutComponent` nutzt `UserService.logout()`.
- `UserService.logout()` delegiert an `UserSessionService.logout`.
- `UserSessionService` ruft Firebase Auth `signOut` auf.
## UI
Die Komponente hat aktuell kein sichtbares Template. Sie dient als technische Navigationsroute für den Logout-Vorgang.
## Aktionen
- Nach Initialisierung der View wird der Benutzer abgemeldet.
- Nach erfolgreichem Logout navigiert die Komponente nach `/`.
## Rollen und Berechtigungen
Die Route ist nicht durch einen Guard geschützt. Ist kein Benutzer angemeldet, läuft der Logout-Aufruf trotzdem über Firebase Auth und die anschließende Weiterleitung bleibt gleich.
## Technische Hinweise
- Der Logout wird in `ngAfterViewInit` gestartet.
- Der asynchrone Ablauf wird bewusst ohne sichtbaren Zwischenzustand ausgeführt.
- Fehlerbehandlung oder Fehlermeldungen sind in der Komponente nicht implementiert.