From 263c518b7084f852ef49a1b2e30870aeac13b228 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Tue, 31 Mar 2026 17:55:54 +0800 Subject: [PATCH] fix: correct _inject_user signature to avoid circular import --- dashboard/backend/rbac.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dashboard/backend/rbac.py b/dashboard/backend/rbac.py index 1a88b5e..9e9eb07 100644 --- a/dashboard/backend/rbac.py +++ b/dashboard/backend/rbac.py @@ -138,14 +138,12 @@ def require_write(): return checker -async def _inject_user(request: Request, user = Depends(lambda: None)): +async def _inject_user(request: Request): """Dependency to store user in request.state for rbac dependencies. - Note: This expects auth to be handled by a parent dependency. Import auth module at runtime to avoid circular imports. """ - if user is None: - import auth as auth_module - user = await auth_module.get_current_user(request) + import auth as auth_module + user = await auth_module.get_current_user(request) request.state.user = user return user