#bugfix 修复每次登陆时报错

develop
pnoker 4 years ago
parent 1c2a726df9
commit 3ea6c23382

File diff suppressed because one or more lines are too long

@ -33,12 +33,17 @@ axios.interceptors.request.use(config => {
//HTTP Response拦截 //HTTP Response拦截
axios.interceptors.response.use(res => { axios.interceptors.response.use(res => {
NProgress.done(); NProgress.done();
const ok = res.data.ok || false, status = res.data.code || 200, message = res.data.message || '数据请求失败!'; const ok = res.data.ok || false, status = res.status || 200, message = res.data.message || 'Internal Server Error!';
if (status === 401) store.dispatch('ClearToken').then(() => router.push({path: '/login'}));
if (!ok) { if (!ok) {
failMessage(message); if (status === 401) {
store.dispatch('ClearToken').then(() => router.push({path: '/login'}));
} else {
failMessage(message);
}
return Promise.reject(new Error(message)); return Promise.reject(new Error(message));
} }
return res.data; return res.data;
}, error => { }, error => {
console.error('Response interceptors:', error); console.error('Response interceptors:', error);

@ -1,5 +1,5 @@
import md5 from 'js-md5'; import md5 from 'js-md5';
import {getStore, setStore} from '@/util/store' import {getStore, removeStore, setStore} from '@/util/store'
import {cancelToken, generateSalt, generateToken} from '@/api/user' import {cancelToken, generateSalt, generateToken} from '@/api/user'
const user = { const user = {
@ -52,7 +52,7 @@ const user = {
}, },
REMOVE_USER: (state) => { REMOVE_USER: (state) => {
state.user = ''; state.user = '';
setStore({name: 'user'}); removeStore({name: 'user'});
}, },
SET_TOKEN: (state, token) => { SET_TOKEN: (state, token) => {
state.token = token; state.token = token;
@ -60,7 +60,7 @@ const user = {
}, },
REMOVE_TOKEN: (state) => { REMOVE_TOKEN: (state) => {
state.token = ''; state.token = '';
setStore({name: 'token'}); removeStore({name: 'token'});
} }
} }
}; };

@ -391,5 +391,6 @@ export const failMessage = (message) => {
failNotifyText = ''; failNotifyText = '';
} }
}); });
console.error(message);
} }
}; };

Loading…
Cancel
Save