Merge dev to main: Security improvements and comprehensive test infrastructure #39

Merged
jimmy merged 195 commits from dev into main 2026-04-08 01:42:27 +08:00
Showing only changes of commit 263c518b70 - Show all commits
+3 -5
View File
@@ -138,14 +138,12 @@ 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
return user return user