소스 검색

:ok_hand: 修复登录失败后未提示的问题

smallchill 7 년 전
부모
커밋
d951a94145
1개의 변경된 파일14개의 추가작업 그리고 6개의 파일을 삭제
  1. 14 6
      src/store/modules/user.js

+ 14 - 6
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();
         })
       })