fix: fix getUserInfo by cookie bug
This commit is contained in:
parent
87a44ae7f5
commit
76f4017470
3 changed files with 6 additions and 1 deletions
|
@ -34,7 +34,7 @@ export default {
|
|||
if (userMap[token]) {
|
||||
return userMap[token]
|
||||
} else {
|
||||
return Promise.reject('error')
|
||||
return false
|
||||
}
|
||||
},
|
||||
logout: () => 'success'
|
||||
|
|
|
@ -3,6 +3,7 @@ import store from './store'
|
|||
import NProgress from 'nprogress' // Progress 进度条
|
||||
import 'nprogress/nprogress.css'// Progress 进度条样式
|
||||
import { getToken } from '@/utils/auth' // 验权
|
||||
import { Message } from 'element-ui'
|
||||
|
||||
// permissiom judge
|
||||
function hasPermission(roles, permissionRoles) {
|
||||
|
@ -29,6 +30,7 @@ router.beforeEach((to, from, next) => {
|
|||
})
|
||||
}).catch(() => {
|
||||
store.dispatch('FedLogOut').then(() => {
|
||||
Message.error('验证失败,请重新登录')
|
||||
next({ path: '/login' })
|
||||
})
|
||||
})
|
||||
|
|
|
@ -63,6 +63,9 @@ const user = {
|
|||
GetUserInfo({ commit, state }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
getUserInfo(state.token).then(response => {
|
||||
if (!response.data) { // 由于mockjs 不支持自定义状态码只能这样hack
|
||||
reject('error')
|
||||
}
|
||||
const data = response.data
|
||||
commit('SET_ROLES', data.role)
|
||||
commit('SET_NAME', data.name)
|
||||
|
|
Loading…
Reference in a new issue