|
@@ -1,7 +1,8 @@
|
|
import axios from 'axios';
|
|
import axios from 'axios';
|
|
import { MessageBox, Message } from 'element-ui';
|
|
import { MessageBox, Message } from 'element-ui';
|
|
import store from '@/store';
|
|
import store from '@/store';
|
|
-import { getToken } from '@/utils/auth';
|
|
|
|
|
|
+import { getToken, removeToken } from '@/utils/auth';
|
|
|
|
+import router from '@/router'
|
|
|
|
|
|
// create an axios instance
|
|
// create an axios instance
|
|
const service = axios.create({
|
|
const service = axios.create({
|
|
@@ -44,7 +45,17 @@ service.interceptors.response.use(
|
|
response => {
|
|
response => {
|
|
const res = response.data;
|
|
const res = response.data;
|
|
// 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 !== 200) {
|
|
|
|
|
|
+ if(res.code == -1) {
|
|
|
|
+ Message({
|
|
|
|
+ message: `${res.msg}`,
|
|
|
|
+ type: 'error',
|
|
|
|
+ duration: 5 * 1000,
|
|
|
|
+ });
|
|
|
|
+ removeToken()
|
|
|
|
+ router.push({path:`/login`})
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ else if (res.code !== 200) {
|
|
Message({
|
|
Message({
|
|
message: res.msg || 'Error2',
|
|
message: res.msg || 'Error2',
|
|
type: 'error',
|
|
type: 'error',
|