food/src/store/modules/user.js
2023-09-20 21:33:11 +08:00

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')
}
}
}