|
@@ -5,11 +5,7 @@ import router, { resetRouter } from '@/router'
|
|
const getDefaultState = () => {
|
|
const getDefaultState = () => {
|
|
return {
|
|
return {
|
|
token: getToken(),
|
|
token: getToken(),
|
|
- name: '',
|
|
|
|
- idCard: '',
|
|
|
|
- deptCode: '',
|
|
|
|
- deptName: '',
|
|
|
|
- avatar: '',
|
|
|
|
|
|
+ userInfo: {},
|
|
roles: []
|
|
roles: []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -23,20 +19,8 @@ const mutations = {
|
|
SET_TOKEN: (state, token) => {
|
|
SET_TOKEN: (state, token) => {
|
|
state.token = token
|
|
state.token = token
|
|
},
|
|
},
|
|
- SET_NAME: (state, name) => {
|
|
|
|
- state.name = name
|
|
|
|
- },
|
|
|
|
- SET_IDCARD: (state, idCard) => {
|
|
|
|
- state.idCard = idCard
|
|
|
|
- },
|
|
|
|
- SET_DEPT_CODE: (state, deptCode) => {
|
|
|
|
- state.deptCode = deptCode
|
|
|
|
- },
|
|
|
|
- SET_DEPT_NAME: (state, deptName) => {
|
|
|
|
- state.deptName = deptName
|
|
|
|
- },
|
|
|
|
- SET_AVATAR: (state, avatar) => {
|
|
|
|
- state.avatar = avatar
|
|
|
|
|
|
+ SET_USER_INFO: (state, userInfo) => {
|
|
|
|
+ state.userInfo = userInfo
|
|
},
|
|
},
|
|
SET_ROLES: (state, roles) => {
|
|
SET_ROLES: (state, roles) => {
|
|
state.roles = roles
|
|
state.roles = roles
|
|
@@ -66,7 +50,7 @@ const actions = {
|
|
return reject('Verification failed, please Login again.')
|
|
return reject('Verification failed, please Login again.')
|
|
}
|
|
}
|
|
|
|
|
|
- const { name, idCard, deptCode, deptName, avatar, roles } = data
|
|
|
|
|
|
+ const { userInfo, roles } = data
|
|
|
|
|
|
// roles must be a non-empty array
|
|
// roles must be a non-empty array
|
|
if (!roles || roles.length <= 0) {
|
|
if (!roles || roles.length <= 0) {
|
|
@@ -74,11 +58,7 @@ const actions = {
|
|
}
|
|
}
|
|
|
|
|
|
commit('SET_ROLES', roles)
|
|
commit('SET_ROLES', roles)
|
|
- commit('SET_NAME', name)
|
|
|
|
- commit('SET_IDCARD', idCard)
|
|
|
|
- commit('SET_DEPT_CODE', deptCode)
|
|
|
|
- commit('SET_DEPT_NAME', deptName)
|
|
|
|
- commit('SET_AVATAR', avatar)
|
|
|
|
|
|
+ commit('SET_USER_INFO', userInfo)
|
|
resolve(data)
|
|
resolve(data)
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
reject(error)
|
|
reject(error)
|
|
@@ -96,7 +76,7 @@ const actions = {
|
|
// user logout
|
|
// user logout
|
|
logout({ commit, state, dispatch }) {
|
|
logout({ commit, state, dispatch }) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
- logout(state.token).then(() => {
|
|
|
|
|
|
+ logout().then(res => {
|
|
commit('SET_TOKEN', '')
|
|
commit('SET_TOKEN', '')
|
|
commit('SET_ROLES', [])
|
|
commit('SET_ROLES', [])
|
|
removeToken()
|
|
removeToken()
|
|
@@ -106,7 +86,7 @@ const actions = {
|
|
// to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485
|
|
// to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485
|
|
dispatch('tagsView/delAllViews', null, { root: true })
|
|
dispatch('tagsView/delAllViews', null, { root: true })
|
|
|
|
|
|
- resolve()
|
|
|
|
|
|
+ resolve(res)
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
reject(error)
|
|
reject(error)
|
|
})
|
|
})
|