|
|
@@ -1,4 +1,4 @@
|
|
|
-import { loginByUsername, logout, getUserInfo } from '@/api/user'
|
|
|
+import { authLoginByAccount, authLogout, authInfo } from '@/api/api'
|
|
|
import { getToken, setToken, removeToken } from '@/utils/auth'
|
|
|
|
|
|
const user = {
|
|
|
@@ -52,7 +52,7 @@ const user = {
|
|
|
LoginByUsername({ commit }, userInfo) {
|
|
|
const username = userInfo.username.trim()
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- loginByUsername(username, userInfo.password).then(response => {
|
|
|
+ authLoginByAccount(username, userInfo.password).then(response => {
|
|
|
const token = response.data.data
|
|
|
commit('SET_TOKEN', token)
|
|
|
setToken(token)
|
|
|
@@ -69,12 +69,6 @@ const user = {
|
|
|
getUserInfo(state.token).then(response => {
|
|
|
const data = response.data.data
|
|
|
|
|
|
- if (data.perms && data.perms.length > 0) { // 验证返回的perms是否是一个非空数组
|
|
|
- commit('SET_PERMS', data.perms)
|
|
|
- } else {
|
|
|
- reject('getInfo: perms must be a non-null array !')
|
|
|
- }
|
|
|
-
|
|
|
commit('SET_ROLES', data.roles)
|
|
|
commit('SET_NAME', data.name)
|
|
|
commit('SET_AVATAR', data.avatar)
|
|
|
@@ -86,60 +80,22 @@ const user = {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- // 第三方验证登录
|
|
|
- // LoginByThirdparty({ commit, state }, code) {
|
|
|
- // return new Promise((resolve, reject) => {
|
|
|
- // commit('SET_CODE', code)
|
|
|
- // loginByThirdparty(state.status, state.email, state.code).then(response => {
|
|
|
- // commit('SET_TOKEN', response.data.token)
|
|
|
- // setToken(response.data.token)
|
|
|
- // resolve()
|
|
|
- // }).catch(error => {
|
|
|
- // reject(error)
|
|
|
- // })
|
|
|
- // })
|
|
|
- // },
|
|
|
-
|
|
|
+
|
|
|
// 登出
|
|
|
LogOut({ commit, state }) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- logout(state.token).then(() => {
|
|
|
- commit('SET_TOKEN', '')
|
|
|
- commit('SET_ROLES', [])
|
|
|
- commit('SET_PERMS', [])
|
|
|
+ authLogout(state.token).then(() => {
|
|
|
+ commit('Authorization', '')
|
|
|
+ commit('avatar', '')
|
|
|
+ commit('background_image', [])
|
|
|
+ commit('nickName', [])
|
|
|
+
|
|
|
removeToken()
|
|
|
resolve()
|
|
|
}).catch(error => {
|
|
|
reject(error)
|
|
|
})
|
|
|
})
|
|
|
- },
|
|
|
-
|
|
|
- // 前端 登出
|
|
|
- FedLogOut({ commit }) {
|
|
|
- return new Promise(resolve => {
|
|
|
- commit('SET_TOKEN', '')
|
|
|
- removeToken()
|
|
|
- resolve()
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
- // 动态修改权限
|
|
|
- ChangeRoles({ commit, dispatch }, role) {
|
|
|
- return new Promise(resolve => {
|
|
|
- commit('SET_TOKEN', role)
|
|
|
- setToken(role)
|
|
|
- getUserInfo(role).then(response => {
|
|
|
- const data = response.data
|
|
|
- commit('SET_ROLES', data.roles)
|
|
|
- commit('SET_PERMS', data.perms)
|
|
|
- commit('SET_NAME', data.name)
|
|
|
- commit('SET_AVATAR', data.avatar)
|
|
|
- commit('SET_INTRODUCTION', data.introduction)
|
|
|
- dispatch('GenerateRoutes', data) // 动态修改权限后 重绘侧边菜单
|
|
|
- resolve()
|
|
|
- })
|
|
|
- })
|
|
|
}
|
|
|
}
|
|
|
}
|