diff --git a/src/App.vue b/src/App.vue index 43ec926..7a60d5e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -22,9 +22,14 @@ const handleMessage = (event: MessageEvent) => { console.log('B项目收到来自A项目的token') if (token && typeof token === 'string') { - // 将token存储到localStorage,供axios拦截器使用 + // 1. 将token存储到localStorage,供axios拦截器使用 localStorage.setItem('tokenNew', token) - console.log('Token已成功保存到localStorage,后续请求将自动携带Authorization头') + + // 2. 同步更新Pinia store中的token(重要!路由守卫需要检查这个) + userStore.setToken(token) + + console.log('✅ Token已成功保存到localStorage和Pinia store') + console.log('✅ 后续请求将自动携带Authorization头,路由守卫也会放行') // 可选:向A项目发送确认消息 if (event.source && typeof event.source.postMessage === 'function') { diff --git a/src/views/demand-details/index.vue b/src/views/demand-details/index.vue index 1b96676..dfae299 100644 --- a/src/views/demand-details/index.vue +++ b/src/views/demand-details/index.vue @@ -98,10 +98,6 @@
- - 在线聊