|
|
@@ -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) {
|