From ab5f824fea808810fcdc185f3aec609827ef8b23 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Thu, 2 Apr 2026 00:30:37 +0800 Subject: [PATCH] fix: remove duplicate _inject_user from main.py, use the one from rbac module --- dashboard/backend/main.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/dashboard/backend/main.py b/dashboard/backend/main.py index df9ff08..154daf3 100644 --- a/dashboard/backend/main.py +++ b/dashboard/backend/main.py @@ -9,7 +9,7 @@ from slowapi.errors import RateLimitExceeded from routers import docker_router, gitea, files, terminal, system, auth, chat_summary, security, passkey, totp, litellm, cc_connect, info_engine, opc_tasks, opc_agents, opc_ws, opc_projects import auth as auth_module import config -from rbac import require_page +from rbac import require_page, _inject_user import asyncio import httpx @@ -164,11 +164,6 @@ def _router_reachable(): except Exception: return False -# Dependency to store user in request.state for rbac dependencies -async def _inject_user(request: Request, user = Depends(auth_module.get_current_user)): - request.state.user = user - return user - # Public auth endpoints app.include_router(auth.router, prefix="/api/auth", tags=["auth"]) app.include_router(passkey.router, prefix="/api/auth", tags=["passkey"])