From 244c884d0a7c54c4a37de18c1c2c8ff15a506ff7 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 15 十月 2024 00:11:31 +0800
Subject: [PATCH] 智能体列表接口,智能体会话记录接口

---
 app/api/__init__.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/app/api/__init__.py b/app/api/__init__.py
index 5ddd5aa..8bd4579 100644
--- a/app/api/__init__.py
+++ b/app/api/__init__.py
@@ -21,6 +21,12 @@
     data: dict = {}
 
 
+class ResponseList(BaseModel):
+    code: int = 200
+    msg: str = ""
+    data: list[dict] = []
+
+
 def get_current_user(token: str = Depends(oauth2_scheme)):
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
@@ -48,11 +54,10 @@
 
 
 async def get_current_user_websocket(websocket: WebSocket):
-    auth_header = websocket.headers.get('Authorization')
-    if auth_header is None or not auth_header.startswith('Bearer '):
+    token = websocket.query_params.get('token')
+    if token is None:
         await websocket.close(code=1008)
         raise WebSocketDisconnect(code=status.WS_1008_POLICY_VIOLATION)
-    token = auth_header[len('Bearer '):]
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
         username: str = payload.get("sub")
@@ -67,4 +72,4 @@
     except jwt.PyJWTError as e:
         print(e)
         await websocket.close(code=1008)
-        raise WebSocketDisconnect(code=status.WS_1008_POLICY_VIOLATION)
+        raise WebSocketDisconnect(code=status.WS_1008_POLICY_VIOLATION)
\ No newline at end of file

--
Gitblit v1.8.0