43 lines
1.0 KiB
JavaScript
43 lines
1.0 KiB
JavaScript
export default {
|
|
namespaced: true,
|
|
state: {
|
|
token: null,
|
|
name: null,
|
|
uname: null,
|
|
photo: null,
|
|
shop_id: null,
|
|
power: null
|
|
},
|
|
mutations: {
|
|
// 用户信息初始化
|
|
initUser (state) {
|
|
if (state.token == null) {
|
|
if (localStorage.getItem('token') != null) {
|
|
state.token = localStorage.getItem('token')
|
|
state.name = localStorage.getItem('name')
|
|
state.uname = localStorage.getItem('uname')
|
|
state.photo = localStorage.getItem('photo')
|
|
state.shop_id = localStorage.getItem('shop_id')
|
|
state.power = localStorage.getItem('power')
|
|
}
|
|
}
|
|
},
|
|
// 清除用户信息
|
|
destroyUser (state) {
|
|
state.token = null
|
|
state.name = null
|
|
state.uname = null
|
|
state.photo = null
|
|
state.shop_id = null
|
|
state.power = null
|
|
localStorage.removeItem('token')
|
|
}
|
|
},
|
|
actions: {
|
|
// 异步 清除用户信息
|
|
async destroyUserAsync (context) {
|
|
await context.commit('destroyUser')
|
|
}
|
|
}
|
|
}
|