Files
2026-05-15 11:03:02 +02:00

1.0 KiB

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.