diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 92c55be..12a6757 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,4 +1,5 @@ import {setToken, setRefreshToken, removeToken} from '@/util/auth' +import {Message} from 'element-ui' import {setStore, getStore} from '@/util/store' import {isURL, validatenull} from '@/util/validate' import {deepClone} from '@/util/util' @@ -44,12 +45,19 @@ const user = { LoginByUsername({commit}, userInfo) { return new Promise((resolve) => { loginByUsername(userInfo.tenantCode, userInfo.username, userInfo.password, userInfo.type).then(res => { - const data = res.data; - commit('SET_TOKEN', data.access_token); - commit('SET_REFRESH_TOKEN', data.refresh_token); - commit('SET_USERIFNO', data); - commit('DEL_ALL_TAG'); - commit('CLEAR_LOCK'); + if(res.status === 200) { + const data = res.data; + commit('SET_TOKEN', data.access_token); + commit('SET_REFRESH_TOKEN', data.refresh_token); + commit('SET_USERIFNO', data); + commit('DEL_ALL_TAG'); + commit('CLEAR_LOCK'); + } else { + Message({ + message: res.data.error_description, + type: 'error' + }) + } resolve(); }) })