fix(auth): restricted-User landen nach Login auf eigenen Screens (nicht Tenant-Dashboard)

Login und already-logged-in-Check verwendeten default-Branch für restricted-Rolle,
der zum Tenant-Dashboard mit allen Screens führte. Jetzt wie screen_user behandelt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jesko Anschütz 2026-03-27 21:59:32 +01:00
parent 787287b328
commit b4d0a24320

View file

@ -51,7 +51,7 @@ func HandleLoginUI(authStore *store.AuthStore, screenStore *store.ScreenStore, c
switch u.Role { switch u.Role {
case "admin": case "admin":
http.Redirect(w, r, "/admin", http.StatusSeeOther) http.Redirect(w, r, "/admin", http.StatusSeeOther)
case "screen_user": case "screen_user", "restricted":
handleScreenUserRedirect(w, r, screenStore, u) handleScreenUserRedirect(w, r, screenStore, u)
default: default:
if u.TenantSlug != "" { if u.TenantSlug != "" {
@ -159,7 +159,7 @@ func HandleLoginPost(authStore *store.AuthStore, screenStore *store.ScreenStore,
switch user.Role { switch user.Role {
case "admin": case "admin":
http.Redirect(w, r, "/admin", http.StatusSeeOther) http.Redirect(w, r, "/admin", http.StatusSeeOther)
case "screen_user": case "screen_user", "restricted":
handleScreenUserRedirect(w, r, screenStore, user) handleScreenUserRedirect(w, r, screenStore, user)
default: default:
if user.TenantSlug != "" { if user.TenantSlug != "" {