Quellcode durchsuchen

修复退出/token失效后,返回登录页面未清空整站临时存储数据bug

daxiongYang vor 7 Jahren
Ursprung
Commit
b3f96f54f1
2 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 3 1
      src/utils/httpRequest.js
  2. 3 2
      src/views/main-navbar.vue

+ 3 - 1
src/utils/httpRequest.js

@ -28,7 +28,9 @@ http.interceptors.request.use(config => {
28 28
http.interceptors.response.use(response => {
29 29
  if (response.data && response.data.code === 401) { // 401, token失效
30 30
    Vue.cookie.delete('token')
31
    router.push({ name: 'login' })
31
    router.push({ name: 'login' }, () => {
32
      location.reload() // 刷新页面, 清空整站临时存储数据
33
    })
32 34
  }
33 35
  return response
34 36
}, error => {

+ 3 - 2
src/views/main-navbar.vue

@ -101,9 +101,10 @@
101 101
            data: this.$http.adornData()
102 102
          }).then(({data}) => {
103 103
            if (data && data.code === 0) {
104
              this.mainTabs = []
105 104
              this.$cookie.delete('token')
106
              this.$router.replace({ name: 'login' })
105
              this.$router.push({ name: 'login' }, () => {
106
                location.reload() // 刷新页面, 清空整站临时存储数据
107
              })
107 108
            }
108 109
          })
109 110
        }).catch(() => {})