Files
d2-admin-start-kit/src/store/modules/d2admin/modules/user.js
T
FairyEver 9b54e8701f update https://github.com/d2-projects/d2-admin/pull/211
Former-commit-id: f246662bbf830bd098145c0a71d80f67259a9583
2019-08-20 22:27:32 +08:00

47 lines
1019 B
JavaScript

export default {
namespaced: true,
state: {
// 用户信息
info: {}
},
actions: {
/**
* @description 设置用户数据
* @param {Object} context
* @param {*} info info
*/
set ({ state, dispatch }, info) {
return new Promise(async resolve => {
// store 赋值
state.info = info
// 持久化
await dispatch('d2admin/db/set', {
dbName: 'sys',
path: 'user.info',
value: info,
user: true
}, { root: true })
// end
resolve()
})
},
/**
* @description 从数据库取用户数据
* @param {Object} context
*/
load ({ state, dispatch }) {
return new Promise(async resolve => {
// store 赋值
state.info = await dispatch('d2admin/db/get', {
dbName: 'sys',
path: 'user.info',
defaultValue: {},
user: true
}, { root: true })
// end
resolve()
})
}
}
}