Removal of JWT code, cleanup, using User dataclass rather than UserModel in APIs.

This commit is contained in:
2025-07-28 11:44:26 +00:00
parent fb898193e2
commit f86406b4d4
4 changed files with 22 additions and 202 deletions
+2 -8
View File
@@ -9,7 +9,7 @@ This module contains all WebSocket endpoints for:
"""
import logging
from datetime import datetime, timedelta
from datetime import datetime
from uuid import UUID
import uuid7
@@ -139,17 +139,11 @@ async def websocket_add_device_credential(ws: WebSocket, token: str):
await ws.accept()
origin = ws.headers.get("origin")
try:
reset_token = await sql.get_reset_token(token)
reset_token = await sql.get_session(token)
if not reset_token:
await ws.send_json({"error": "Invalid or expired device addition token"})
return
# Check if token is expired (24 hours)
expiry_time = reset_token.created_at + timedelta(hours=24)
if datetime.now() > expiry_time:
await ws.send_json({"error": "Device addition token has expired"})
return
# Get user information
user = await sql.get_user_by_id(reset_token.user_id)