yuebonui-vue3/src/store/modules/user.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import { login, logout, refreshToken, getListMeunFuntionBymeunCode, sysConnect, getUserInfo } from '@/api/basebasic'
import { getToken, setToken, removeToken, saveTokenExpire } from '@/utils/auth'
import defAva from '@/assets/images/profile.jpg'
import defaultSettings from '@/settings'
const user = {
state: {
token: getToken(),
name: '',
avatar: '',
roles: [],
permissions: [],
subSystem: [],
activeSystemName: [],
menus: [],
},
mutations: {
SET_TOKEN: (state, token) => {
state.token = token
},
SET_NAME: (state, name) => {
state.name = name
},
SET_AVATAR: (state, avatar) => {
state.avatar = avatar
},
SET_ROLES: (state, roles) => {
state.roles = roles
},
SET_PERMISSIONS: (state, permissions) => {
state.permissions = permissions
},
SET_SUBSYSTEM: (state, subSystem) => {
state.subSystem = subSystem
},
SET_ACTIVESYSTEMNAME: (state, activeSystemName) => {
state.activeSystemName = activeSystemName
},
SET_MENUS: (state, menus) => {
state.menus = menus
}
},
actions: {
// 登录
Login({ commit }, loginInfo) {
const username = loginInfo.username.trim()
const password = loginInfo.password
const vcode = loginInfo.vcode
const verifyCodeKey = loginInfo.verifyCodeKey
return new Promise((resolve, reject) => {
login({ Username: username, Password: password, Vcode: vcode, Vkey: verifyCodeKey, AppId: loginInfo.appId, SystemCode: loginInfo.systemCode, Host: loginInfo.host })
.then(response => {
if (response.Success) {
const data = response.ResData
setToken(data.AccessToken)
commit('SET_TOKEN', data.AccessToken)
saveTokenExpire(data.TokenExpiresIn)
}
后面还有 103 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。