fix: add alias=session to Cookie dependencies

FastAPI uses parameter name as cookie name by default.
get_current_user_id was looking for 'session_cookie' but we set
the cookie as 'session'. Add alias='session' to match.
This commit is contained in:
Fusion
2026-05-19 10:56:11 +02:00
parent d214ab82db
commit 0fcfc745ff
2 changed files with 2 additions and 10 deletions
+2 -8
View File
@@ -16,16 +16,10 @@ async def get_db_session():
async def get_current_user_id(
session_cookie: Annotated[str | None, Cookie()] = None,
session_cookie: Annotated[str | None, Cookie(alias="session")] = None,
) -> uuid.UUID:
import logging
logger = logging.getLogger(__name__)
if not session_cookie:
logger.warning("No session cookie found in request")
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="missing session")
logger.debug("Session cookie found: %s...", session_cookie[:20])
settings = Settings()
try:
@@ -36,7 +30,7 @@ async def get_current_user_id(
async def get_current_user(
session_cookie: Annotated[str | None, Cookie()] = None,
session_cookie: Annotated[str | None, Cookie(alias="session")] = None,
db_session: AsyncSession = Depends(get_db_session),
) -> User:
if not session_cookie: