From 8d8d273c0c83a7d3232fa757bb302a4f0d3f1cd3 Mon Sep 17 00:00:00 2001 From: jmal Date: Thu, 22 May 2025 16:34:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(user):=20=E4=BF=AE=E5=A4=8D=E7=99=BB?= =?UTF-8?q?=E5=87=BA=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改请求头中 shareId 的值为正确的 store.getters.shareId - 更新登出功能,仅移除必要的本地存储项,提高安全性 --- src/store/modules/user.js | 6 ++++-- src/utils/request.js | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 6d467da..a4fbe4b 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -174,7 +174,8 @@ const actions = { logout({ commit, state }) { return new Promise((resolve, reject) => { logout(state.token).then(() => { - localStorage.clear() + localStorage.removeItem('store') + localStorage.removeItem('app') resetRouter() commit('RESET_STATE') resolve() @@ -187,7 +188,8 @@ const actions = { // remove token resetToken({ commit }) { return new Promise(resolve => { - localStorage.clear() + localStorage.removeItem('store') + localStorage.removeItem('app') commit('RESET_STATE') resolve() }) diff --git a/src/utils/request.js b/src/utils/request.js index 488f69f..2c0fc44 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -22,7 +22,7 @@ service.interceptors.request.use( } if (store.getters.shareToken) { config.headers['share-token'] = store.getters.shareToken - config.headers['shareId'] = store.getters.shareToken + config.headers['shareId'] = store.getters.shareId } // add i18n config.headers['lang'] = store.getters.lang || getBrowserLanguage()