feat: access log mangement

This commit is contained in:
zzc
2025-05-07 20:35:49 +08:00
parent 36ad546e99
commit 0355575fee
17 changed files with 6753 additions and 8745 deletions

View File

@@ -1,8 +1,3 @@
/**
* @author https://github.com/zxwk1998/vue-admin-better 不想保留author可删除
* @description 登录、获取用户信息、退出登录、清除accessToken逻辑不建议修改
*/
import Vue from 'vue'
import { getUserInfo, login, logout } from '@/api/user'
import { getAccessToken, removeAccessToken, setAccessToken } from '@/utils/accessToken'
@@ -13,6 +8,8 @@ const state = () => ({
accessToken: getAccessToken(),
username: '',
avatar: '',
appId: '',
userId: '',
permissions: [],
})
const getters = {
@@ -20,6 +17,8 @@ const getters = {
username: (state) => state.username,
avatar: (state) => state.avatar,
permissions: (state) => state.permissions,
appId: (state) => state.appId,
userId: (state) => state.userId,
}
const mutations = {
setAccessToken(state, accessToken) {
@@ -29,6 +28,12 @@ const mutations = {
setUsername(state, username) {
state.username = username
},
setUserId(state, userId) {
state.userId = userId
},
setAppId(state, appId) {
state.appId = appId
},
setAvatar(state, avatar) {
state.avatar = avatar
},
@@ -63,11 +68,13 @@ const actions = {
Vue.prototype.$baseMessage('验证失败,请重新登录...', 'error')
return false
}
let { permissions, username, avatar, appIcon, appName } = data
let { permissions, username, avatar, appIcon, appName, userId, appId } = data
if (permissions && username && Array.isArray(permissions)) {
commit('setPermissions', permissions)
commit('setUsername', username)
commit('setAvatar', avatar)
commit('setAppId', appId)
commit('setUserId', userId)
dispatch('settings/changeLogo', appIcon, { root: true })
dispatch('settings/changeTitle', appName, { root: true })
return permissions