|
@@ -1,6 +1,6 @@
|
|
import {getStore, setStore} from '@/util/store'
|
|
import {getStore, setStore} from '@/util/store'
|
|
import {isURL, validatenull} from '@/util/validate'
|
|
import {isURL, validatenull} from '@/util/validate'
|
|
-import {getUserInfo, loginByMobile, loginBySocial, loginByUsername, logout, refreshToken} from '@/api/login'
|
|
|
|
|
|
+import {loginByMobile, loginBySocial, loginByUsername, logout, refreshToken} from '@/api/login'
|
|
import {deepClone, encryption} from '@/util/util'
|
|
import {deepClone, encryption} from '@/util/util'
|
|
import webiste from '@/const/website'
|
|
import webiste from '@/const/website'
|
|
import {resetRouter} from '@/router/router'
|
|
import {resetRouter} from '@/router/router'
|
|
@@ -61,6 +61,8 @@ const user = {
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
|
|
+ commit('SET_USER_INFO', data.user_info)
|
|
|
|
+ commit('SET_PERMISSIONS', data.user_info.authorities || [])
|
|
commit('CLEAR_LOCK')
|
|
commit('CLEAR_LOCK')
|
|
resolve()
|
|
resolve()
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -76,6 +78,8 @@ const user = {
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
|
|
+ commit('SET_USER_INFO', data.user_info)
|
|
|
|
+ commit('SET_PERMISSIONS', data.user_info.authorities || [])
|
|
commit('CLEAR_LOCK')
|
|
commit('CLEAR_LOCK')
|
|
resolve()
|
|
resolve()
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -91,6 +95,8 @@ const user = {
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_ACCESS_TOKEN', data.access_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_REFRESH_TOKEN', data.refresh_token)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
commit('SET_EXPIRES_IN', data.expires_in)
|
|
|
|
+ commit('SET_USER_INFO', data.user_info)
|
|
|
|
+ commit('SET_PERMISSIONS', data.user_info.authorities || [])
|
|
commit('CLEAR_LOCK')
|
|
commit('CLEAR_LOCK')
|
|
resolve()
|
|
resolve()
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -98,19 +104,6 @@ const user = {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- GetUserInfo({commit}) {
|
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
- getUserInfo().then((res) => {
|
|
|
|
- const data = res.data.data || {}
|
|
|
|
- commit('SET_USER_INFO', data.sysUser)
|
|
|
|
- commit('SET_ROLES', data.roles || [])
|
|
|
|
- commit('SET_PERMISSIONS', data.permissions || [])
|
|
|
|
- resolve(data)
|
|
|
|
- }).catch(() => {
|
|
|
|
- reject()
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
// 刷新token
|
|
// 刷新token
|
|
RefreshToken({commit, state}) {
|
|
RefreshToken({commit, state}) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
@@ -232,7 +225,7 @@ const user = {
|
|
SET_PERMISSIONS: (state, permissions) => {
|
|
SET_PERMISSIONS: (state, permissions) => {
|
|
const list = {}
|
|
const list = {}
|
|
for (let i = 0; i < permissions.length; i++) {
|
|
for (let i = 0; i < permissions.length; i++) {
|
|
- list[permissions[i]] = true
|
|
|
|
|
|
+ list[permissions[i].authority] = true
|
|
}
|
|
}
|
|
state.permissions = list
|
|
state.permissions = list
|
|
}
|
|
}
|