update 增加用户个人信息管理的功能
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user