Files
miniapp/store/modules/login.js
T
2023-08-30 09:44:26 +08:00

40 lines
729 B
JavaScript

// 登录信息仓库
export default {
state: {
token:'',
userInfo:{
userName:'测试',
}
},
getters: {
// 是否存在token
isLogin(state){
return !!state.token
}
},
mutations: {
// 设置token信息
'SETTOKEN':function(state, payload){
state.token = payload
},
// 清除token信息
'CLEARTOKEN':function(state){
state.token = null
},
// 设置userinfoi信息
'SETUSERINFO':function(state,payload){
state.userInfo = { ...payload }
}
},
actions: {
setToken({ commit },payload){
commit('SETTOKEN',payload)
},
clearToken({ commit }){
commit('CLEARTOKEN')
},
setUserInfo({ commit },payload){
commit('SETUSERINFO',payload)
}
}
}