david 2 лет назад
Родитель
Сommit
41abbd9727
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      src/utils/request.js

+ 10 - 0
src/utils/request.js

@@ -3,6 +3,8 @@ import { MessageBox, Message } from 'element-ui'
 import store from '@/store'
 import usersInfo from '@/utils/usersInfo'
 import Cookies from 'js-cookie'
+import router from "../router";
+import { getToken, setToken, removeToken } from '@/utils/auth'
 
 // create an axios instance
 const service = axios.create({
@@ -56,6 +58,14 @@ service.interceptors.response.use(
     }
   },
   err => {
+    if (err == 'Error: Request failed with status code 401' || err == 'Error: Request failed with status code 402') {
+      usersInfo.clear()
+      usersInfo.baseData()
+      removeToken()
+      router.push({
+        path: "/login"
+       });
+    }
     if (err && err.response && err.response.data && err.response.data.message) {
       err.message = err.response.data.message
     } else if (err && err.response) {