40 lines
729 B
JavaScript
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)
|
|
}
|
|
}
|
|
} |