feat: add get_optional_user for unauthenticated generate access

This commit is contained in:
2026-03-01 16:05:15 +01:00
parent 29b71b267e
commit 2e0cda834b

View File

@@ -51,3 +51,15 @@ def get_current_user(
if user is None or not user.is_active: if user is None or not user.is_active:
raise credentials_exception raise credentials_exception
return user return user
def get_optional_user(
access_token: Optional[str] = Cookie(default=None),
db: Session = Depends(get_db),
) -> Optional[models.User]:
if not access_token:
return None
try:
return get_current_user(access_token=access_token, db=db)
except HTTPException:
return None