Skip to content

Commit 76f4017

Browse files
committed
fix: fix getUserInfo by cookie bug
1 parent 87a44ae commit 76f4017

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

src/mock/login.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default {
3434
if (userMap[token]) {
3535
return userMap[token]
3636
} else {
37-
return Promise.reject('error')
37+
return false
3838
}
3939
},
4040
logout: () => 'success'

src/permission.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import store from './store'
33
import NProgress from 'nprogress' // Progress 进度条
44
import 'nprogress/nprogress.css'// Progress 进度条样式
55
import { getToken } from '@/utils/auth' // 验权
6+
import { Message } from 'element-ui'
67

78
// permissiom judge
89
function hasPermission(roles, permissionRoles) {
@@ -29,6 +30,7 @@ router.beforeEach((to, from, next) => {
2930
})
3031
}).catch(() => {
3132
store.dispatch('FedLogOut').then(() => {
33+
Message.error('验证失败,请重新登录')
3234
next({ path: '/login' })
3335
})
3436
})

src/store/modules/user.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ const user = {
6363
GetUserInfo({ commit, state }) {
6464
return new Promise((resolve, reject) => {
6565
getUserInfo(state.token).then(response => {
66+
if (!response.data) { // 由于mockjs 不支持自定义状态码只能这样hack
67+
reject('error')
68+
}
6669
const data = response.data
6770
commit('SET_ROLES', data.role)
6871
commit('SET_NAME', data.name)

0 commit comments

Comments
 (0)