Public/WebPage/Admin/src/store/modules/user.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import { login, logout, getInfo, updateuser, checkRolebasedInit, InitRoleBasedAccessControler } from '@/api/user'
import { getToken, setToken, removeToken } from '@/utils/auth'
import { resetRouter } from '@/router'
import { MessageBox, Message } from 'element-ui'
import Cookies from 'js-cookie'
const getDefaultState = () => {
return {
token: getToken(),
name: '',
userImage: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
userName: '',
gender: '',
state: '',
birthDay: '',
address: '',
tel: '',
permissions: ''
}
}
const state = getDefaultState()
const mutations = {
RESET_STATE: (state) => {
Object.assign(state, getDefaultState())
},
SET_TOKEN: (state, token) => {
state.token = token
},
SET_NAME: (state, name) => {
state.name = name
},
SET_AVATAR: (state, avatar) => {
state.avatar = avatar
},
SET_USER: (state, user) => {
state.name = user.nickName
state.userName = user.userName
state.userImage = user.userImage ?? state.userImage
state.gender = user.gender
state.state = user.state
state.birthDay = user.birthDay
state.address = user.address
state.tel = user.tel
state.permissions = user.permissions
}
}
const actions = {
checkRolebasedInit() {
return new Promise((resolve, reject) => {
checkRolebasedInit().then(response => {
if (response.data === false) {
MessageBox.confirm('系统尚未进行权限初始化,是否开始初始化?', '权限初始化检查', {
confirmButtonText: '初始化',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
var cookie = Cookies.get('githubuser')
后面还有 99 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
