Răsfoiți Sursa

Update优化

XieXing 3 luni în urmă
părinte
comite
f3f314fa6d

+ 8 - 0
shudao-vue-frontend/.vite/deps/_metadata.json

@@ -0,0 +1,8 @@
+{
+  "hash": "57ef306b",
+  "configHash": "3d30f178",
+  "lockfileHash": "6b5cafd5",
+  "browserHash": "68333673",
+  "optimized": {},
+  "chunks": {}
+}

+ 3 - 0
shudao-vue-frontend/.vite/deps/package.json

@@ -0,0 +1,3 @@
+{
+  "type": "module"
+}

+ 3 - 3
shudao-vue-frontend/src/utils/sse.js

@@ -62,9 +62,9 @@ class SSEConnectionManager {
         ...this.options.headers
       }
 
-      // 添加认证 Token
-      if (token && tokenType) {
-        headers['Authorization'] = `${tokenType} ${token}`
+      // 添加认证 Token(统一使用 Bearer,忽略后端返回的 token_type 大小写)
+      if (token) {
+        headers['Authorization'] = `Bearer ${token}`
         console.log('🔐 SSE 连接已添加认证 Token(通过 Authorization 头)')
       }
 

+ 7 - 0
shudao-vue-frontend/src/utils/ticketAuth.js

@@ -156,6 +156,13 @@ export function getTicketFromUrl() {
       console.log('⚠️ 票据解码失败,使用原始值:', e.message)
     }
     
+    // 移除票据中的换行符和空白字符(统一认证门户返回的票据可能包含换行符)
+    const originalLength = ticket.length
+    ticket = ticket.replace(/[\r\n\s]/g, '')
+    if (ticket.length !== originalLength) {
+      console.log('🧹 已移除票据中的换行符/空白字符,原长度:', originalLength, '新长度:', ticket.length)
+    }
+    
     console.log('🔍 === 票据获取成功 ===')
     return ticket
   }