Redirect system admin to platform dashboard

This commit is contained in:
A R R R Associates
2026-07-03 17:05:07 +05:30
parent 3d7f0a9570
commit 498a2dfb56
+6 -1
View File
@@ -1,4 +1,4 @@
from __future__ import annotations from __future__ import annotations
from datetime import datetime, timezone, timedelta from datetime import datetime, timezone, timedelta
@@ -125,6 +125,10 @@ def _post_login_redirect(must_change_password: bool, permissions: set[str], role
role_set = set(roles or []) role_set = set(roles or [])
# System Admin must land on platform dashboard before employee/self-service routing.
if "System Admin" in role_set:
return "/system-admin/dashboard"
# Phase 7K refinement: # Phase 7K refinement:
# Dedicated Partner users should land directly on Partner Workspace. # Dedicated Partner users should land directly on Partner Workspace.
# System/Firm Admin users are not forced here because they keep broader admin context. # System/Firm Admin users are not forced here because they keep broader admin context.
@@ -835,3 +839,4 @@ def change_password_required(request: Request):
def logout(request: Request): def logout(request: Request):
request.session.clear() request.session.clear()
return RedirectResponse(url="/login", status_code=303) return RedirectResponse(url="/login", status_code=303)