This commit is contained in:
Timothy Jaeryang Baek committed 2026-06-29 03:58:00 -05:00
1 parent 4c05abbe59
commit 33b91bd8ae
3 files changed
+27 -12

No files matched your search

+2 -2
View File
@@ -211,7 +211,7 @@ async def _resolve_authenticated_connection(ws: WebSocket, server_id: str):
import asyncio
import json
from open_webui.utils.auth import decode_token
from open_webui.utils.auth import decode_token, is_valid_token
# First-message authentication
try:
@@ -222,7 +222,7 @@ async def _resolve_authenticated_connection(ws: WebSocket, server_id: str):
return None
token = payload.get('token', '')
data = decode_token(token)
if data is None or 'id' not in data:
if data is None or 'id' not in data or not await is_valid_token(data, getattr(ws.app.state, 'redis', None)):
await ws.close(code=4001, reason='Invalid token')
return None
user = await Users.get_user_by_id(data['id'])