|
|
|
@ -12,6 +12,8 @@ const user = { |
|
|
|
name: '', |
|
|
|
nickName: '', |
|
|
|
avatar: '', |
|
|
|
isAdmin: false, |
|
|
|
parentId: '', |
|
|
|
roles: [], |
|
|
|
permissions: [] |
|
|
|
}, |
|
|
|
@ -32,6 +34,12 @@ const user = { |
|
|
|
SET_AVATAR: (state, avatar) => { |
|
|
|
state.avatar = avatar |
|
|
|
}, |
|
|
|
SET_IS_ADMIN: (state, isAdmin) => { |
|
|
|
state.isAdmin = isAdmin |
|
|
|
}, |
|
|
|
SET_PARENT_ID: (state, parentId) => { |
|
|
|
state.parentId = parentId |
|
|
|
}, |
|
|
|
SET_ROLES: (state, roles) => { |
|
|
|
state.roles = roles |
|
|
|
}, |
|
|
|
@ -65,6 +73,8 @@ const user = { |
|
|
|
|
|
|
|
res=res.data; |
|
|
|
const user = res.user |
|
|
|
const userId = user.userId !== undefined && user.userId !== null ? user.userId : user.id |
|
|
|
const userName = user.userName || user.account || "" |
|
|
|
let avatar = user.avatar || "" |
|
|
|
if (!isHttp(avatar)) { |
|
|
|
avatar = (isEmpty(avatar)) ? defAva : process.env.VUE_APP_BASE_API + avatar |
|
|
|
@ -75,10 +85,12 @@ const user = { |
|
|
|
} else { |
|
|
|
commit('SET_ROLES', ['ROLE_DEFAULT']) |
|
|
|
} |
|
|
|
commit('SET_ID', user.userId) |
|
|
|
commit('SET_NAME', user.userName) |
|
|
|
commit('SET_ID', userId) |
|
|
|
commit('SET_NAME', userName) |
|
|
|
commit('SET_NICK_NAME', user.nickName) |
|
|
|
commit('SET_AVATAR', avatar) |
|
|
|
commit('SET_IS_ADMIN', user.isAdmin === true || user.isAdmin === 1 || user.isAdmin === "1") |
|
|
|
commit('SET_PARENT_ID', user.parentId !== undefined && user.parentId !== null ? String(user.parentId) : '') |
|
|
|
/* 初始密码提示 */ |
|
|
|
if(res.isDefaultModifyPwd) { |
|
|
|
MessageBox.confirm('您的密码还是初始密码,请修改密码!', '安全提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { |
|
|
|
@ -107,6 +119,8 @@ const user = { |
|
|
|
reject(error) |
|
|
|
}).finally(() => { |
|
|
|
commit('SET_TOKEN', '') |
|
|
|
commit('SET_IS_ADMIN', false) |
|
|
|
commit('SET_PARENT_ID', '') |
|
|
|
commit('SET_ROLES', []) |
|
|
|
commit('SET_PERMISSIONS', []) |
|
|
|
removeToken() |
|
|
|
@ -118,6 +132,8 @@ const user = { |
|
|
|
FedLogOut({ commit }) { |
|
|
|
return new Promise(resolve => { |
|
|
|
commit('SET_TOKEN', '') |
|
|
|
commit('SET_IS_ADMIN', false) |
|
|
|
commit('SET_PARENT_ID', '') |
|
|
|
removeToken() |
|
|
|
resolve() |
|
|
|
}) |
|
|
|
|