fix(terminal): use decode_session_cookie instead of verify_session_token

This commit is contained in:
Fusion
2026-05-21 11:05:48 +02:00
parent 520078fd64
commit 9d54a2542b
+6 -7
View File
@@ -114,17 +114,16 @@ async def _get_user_from_websocket(
Returns: Returns:
The user's UUID if authenticated, None otherwise. The user's UUID if authenticated, None otherwise.
""" """
from src.auth.session import verify_session_token from src.auth.session import decode_session_cookie
from src.config import Settings
session_cookie = websocket.cookies.get("session") session_cookie = websocket.cookies.get("session")
if not session_cookie: if not session_cookie:
return None return None
user_id = verify_session_token(session_cookie) settings = Settings()
if not user_id:
return None
try: try:
return uuid.UUID(user_id) payload = decode_session_cookie(settings=settings, cookie_value=session_cookie)
except ValueError: return uuid.UUID(str(payload["user_id"]))
except (ValueError, KeyError):
return None return None