fix: correct _inject_user signature to avoid circular import
This commit is contained in:
@@ -138,13 +138,11 @@ def require_write():
|
|||||||
return checker
|
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.
|
"""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.
|
Import auth module at runtime to avoid circular imports.
|
||||||
"""
|
"""
|
||||||
if user is None:
|
|
||||||
import auth as auth_module
|
import auth as auth_module
|
||||||
user = await auth_module.get_current_user(request)
|
user = await auth_module.get_current_user(request)
|
||||||
request.state.user = user
|
request.state.user = user
|
||||||
|
|||||||
Reference in New Issue
Block a user