gy-app-shop/store/modules/auth.js

37 lines
723 B
JavaScript

const auth = {
state: {
hasLogin:false,
userToken:{},
userInfo:{}
},
mutations: {
doLogin(state, data) {
state.hasLogin = true;
state.userToken = data;
uni.setStorage({
key: 'userToken',
data: data
})
},
logout(state) {
state.hasLogin = false;
state.userInfo = {};
state.userToken = {};
// uni.clearStorageSync();
const resStorage = uni.getStorageInfoSync();
console.log("获取到缓存信息",resStorage)
resStorage.keys.forEach((item)=>{
if(item!="username" && item!="password" && item!="phonenumber"){
uni.removeStorageSync(item);
}
})
},
},
actions:{
setLogin({ commit }, token){
commit('doLogin', token);
},
}
}
export default auth;