update 增加用户个人信息管理的功能

This commit is contained in:
2021-05-08 10:43:26 +08:00
parent be24cf2558
commit 5a2909f121
17 changed files with 450 additions and 325 deletions

View File

@@ -1,23 +1,9 @@
import { api } from '@/common/api'
import { token } from '@/common/token'
import { GLOBAL_INFO_KEY } from '@/common/storage'
import { encryptByDES, decryptByDES } from '@/util/des'
import { removeGlobal } from '@/util/global'
import app from '@/main'
const setGlobal = (info) => {
app.$set(app.global, 'info', info)
window.sessionStorage.setItem(GLOBAL_INFO_KEY, encryptByDES(JSON.stringify(info)))
}
const removeGlobal = () => {
app.$set(app.global, 'info', undefined)
window.sessionStorage.removeItem(GLOBAL_INFO_KEY)
}
const getGlobal = () => {
return JSON.parse(decryptByDES(window.sessionStorage.getItem(GLOBAL_INFO_KEY)))
}
const doLogin = (args) => {
return new Promise((resolve, reject) => {
api.login(args).then(({ success, data, message }) => {
@@ -72,7 +58,4 @@ const doLogout = () => {
export {
doLogin,
doLogout,
setGlobal,
getGlobal
}