16 lines
433 B
Python

from fastapi import HTTPException, Request
from app.services.auth_service import get_user_for_session
SESSION_COOKIE_NAME = "session_id"
def get_request_user_id(request: Request) -> str:
session_id = request.cookies.get(SESSION_COOKIE_NAME)
if session_id:
user = get_user_for_session(session_id)
if user:
return user["id"]
raise HTTPException(status_code=401, detail="Not authenticated")