f092_ViewAuth-von-User-vereinfachen #37

Merged
jared merged 12 commits from f092_ViewAuth-von-User-vereinfachen into development 2025-10-30 13:04:09 +01:00
Owner

Umsetzung der Kachel #92 erforderte einiges an Umstellung. Es gibt nun nur noch eine "Startseite" geben für den Admin, die einen Login erfordert. Weitere Admin-Seiten sind per Session Token geschützt.
Für den User gibt es keine "eigene" Seite. Er erhält einen Link, welcher von einem PIN geschützt wird. Dieser wird in einem Cookie gespeichert.

Details:

  • Die /anmeldung Pfad ist nun die Abfrage für den Viewer-Login (+ entsprechender Logik)

  • (token-based) layout.server.ts: Überprüft ob gültigen Zugang zur Anzeige und leitet ggf. zur /anmeldung-Seite weiter

  • Seiten unter /(angemeldet)/... sind per Session Token geschützt.

    • Die root Seite unter /(angemeldet) ist die Startseite für den Admin. Sollte der Admin nicht eingeloggt sein, wird ein Login-Fenster angezeigt, anderfalls die Startseite.
    • Enthält auch Login/Logout Mechanismus.

Versch. in den übrigen Dateien:

  • Magic Strings ausgelagert
  • Tests entsprechend des neuen Login-Mechanismus angepasst.
Umsetzung der Kachel #92 erforderte einiges an Umstellung. Es gibt nun nur noch eine "Startseite" geben für den Admin, die einen Login erfordert. Weitere Admin-Seiten sind per Session Token geschützt. Für den User gibt es keine "eigene" Seite. Er erhält einen Link, welcher von einem PIN geschützt wird. Dieser wird in einem Cookie gespeichert. Details: - Die /anmeldung Pfad ist nun die Abfrage für den Viewer-Login (+ entsprechender Logik) - (token-based) layout.server.ts: Überprüft ob gültigen Zugang zur Anzeige und leitet ggf. zur /anmeldung-Seite weiter - Seiten unter /(angemeldet)/... sind per Session Token geschützt. - Die root Seite unter /(angemeldet) ist die Startseite für den Admin. Sollte der Admin nicht eingeloggt sein, wird ein Login-Fenster angezeigt, anderfalls die Startseite. - Enthält auch Login/Logout Mechanismus. Versch. in den übrigen Dateien: - Magic Strings ausgelagert - Tests entsprechend des neuen Login-Mechanismus angepasst.
trachi93 added 12 commits 2025-10-30 12:27:15 +01:00
jared merged commit a9e3d8264c into development 2025-10-30 13:04:09 +01:00
jared deleted branch f092_ViewAuth-von-User-vereinfachen 2025-10-30 13:04:11 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: innohub/tatort#37