Переглянути джерело

token过期自动跳转到登录页面

ysc 2 роки тому
батько
коміт
35f88b6500
1 змінених файлів з 7 додано та 1 видалено
  1. 7 1
      src/utils/request.js

+ 7 - 1
src/utils/request.js

@@ -49,6 +49,12 @@ service.interceptors.response.use(
 
 
     // if the custom code is not 20000, it is judged as an error.
     // if the custom code is not 20000, it is judged as an error.
     if (res.code !== '2000') {
     if (res.code !== '2000') {
+      if (res.code === 'S-F-5000') {
+        store.dispatch('Logout').then(() => {
+          location.href = process.env.VUE_APP_CONTEXT_PATH + "dashboard";
+        })
+      }
+
       Message({
       Message({
         message: res.message || 'Error',
         message: res.message || 'Error',
         type: 'error',
         type: 'error',
@@ -68,7 +74,7 @@ service.interceptors.response.use(
           })
           })
         })
         })
       }
       }
-      return Promise.reject(new Error(res.message || 'Error'))
+      return Promise.reject('无效的会话,或者会话已过期,请重新登录')
     } else {
     } else {
       return res
       return res
     }
     }