This commit is contained in:
Tim Baek
2026-02-01 03:26:59 +04:00
parent 1441d0d735
commit ee5fd1246c

View File

@@ -1375,6 +1375,13 @@ async def check_url(request: Request, call_next):
request.state.token = get_http_authorization_cred(
request.headers.get("Authorization")
)
# Fallback to cookie token for browser sessions
if request.state.token is None and request.cookies.get("token"):
from fastapi.security import HTTPAuthorizationCredentials
request.state.token = HTTPAuthorizationCredentials(
scheme="Bearer",
credentials=request.cookies.get("token")
)
request.state.enable_api_keys = app.state.config.ENABLE_API_KEYS
response = await call_next(request)