浏览代码

修改退出移除token

xiewenjie 3 年之前
父节点
当前提交
d1a4e366e7
共有 4 个文件被更改,包括 12 次插入11 次删除
  1. 1 1
      .env.development
  2. 2 4
      src/api/login.js
  3. 6 6
      src/store/modules/user.js
  4. 3 0
      src/utils/request.js

+ 1 - 1
.env.development

@@ -1,4 +1,4 @@
 NODE_ENV=development
 VUE_APP_PREVIEW=true
-VUE_APP_API_BASE_URL=http://127.0.0.1:8081
+VUE_APP_API_BASE_URL=http://127.0.0.1:8082
 VUE_APP_TENANT_ID=0

+ 2 - 4
src/api/login.js

@@ -38,13 +38,11 @@ export function getInfo () {
   })
 }
 
-export function logout () {
+export function logout (parameter) {
   return axios({
     url: '/auth/logout',
     method: 'post',
-    headers: {
-      'Content-Type': 'application/json;charset=UTF-8'
-    }
+    data: parameter
   })
 }
 

+ 6 - 6
src/store/modules/user.js

@@ -100,17 +100,17 @@ const user = {
 
     // 登出
     Logout ({ commit, state }) {
+      debugger
       return new Promise((resolve) => {
-        commit('SET_TOKEN', '')
-        commit('SET_ROLES', [])
-        commit('SET_PERMISSIONS', [])
-        storage.remove(ACCESS_TOKEN)
-
-        logout(state.token).then(() => {
+        logout({ keys: state.token }).then(() => {
           resolve()
         }).catch(() => {
           resolve()
         })
+        commit('SET_TOKEN', '')
+        commit('SET_ROLES', [])
+        commit('SET_PERMISSIONS', [])
+        storage.remove(ACCESS_TOKEN)
       })
     }
 

+ 3 - 0
src/utils/request.js

@@ -63,6 +63,9 @@ request.interceptors.response.use((response) => {
         message: '登录超时',
         description: '登录超时,请重新登录'
       })
+      setTimeout(() => {
+        window.location.reload()
+      }, 1500)
     } else if (res.code === 10000007) { // 10000007:没有权限
       notification.error({
         message: '没有权限',