refine: GetUserInfo error message
This commit is contained in:
		@@ -33,7 +33,7 @@ router.beforeEach((to, from, next) => {
 | 
			
		||||
          })
 | 
			
		||||
        }).catch((err) => {
 | 
			
		||||
          store.dispatch('FedLogOut').then(() => {
 | 
			
		||||
            Message.error(err || 'Verification failed, please login again')
 | 
			
		||||
            Message.error(err)
 | 
			
		||||
            next({ path: '/' })
 | 
			
		||||
          })
 | 
			
		||||
        })
 | 
			
		||||
 
 | 
			
		||||
@@ -63,15 +63,16 @@ const user = {
 | 
			
		||||
    GetUserInfo({ commit, state }) {
 | 
			
		||||
      return new Promise((resolve, reject) => {
 | 
			
		||||
        getUserInfo(state.token).then(response => {
 | 
			
		||||
          if (!response.data) { // 由于mockjs 不支持自定义状态码只能这样hack
 | 
			
		||||
            reject('error')
 | 
			
		||||
          // 由于mockjs 不支持自定义状态码只能这样hack
 | 
			
		||||
          if (!response.data) {
 | 
			
		||||
            reject('Verification failed, please login again.')
 | 
			
		||||
          }
 | 
			
		||||
          const data = response.data
 | 
			
		||||
 | 
			
		||||
          if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
 | 
			
		||||
            commit('SET_ROLES', data.roles)
 | 
			
		||||
          } else {
 | 
			
		||||
            reject('getInfo: roles must be a non-null array !')
 | 
			
		||||
            reject('getInfo: roles must be a non-null array!')
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
          commit('SET_NAME', data.name)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user