@@ -1,8 +1,7 @@
|
||||
// 子模块moduleB路径:store/modules/moduleB.js
|
||||
export default {
|
||||
state: {
|
||||
timestamp: 1608820295, //初始时间戳
|
||||
isLogin: false,
|
||||
timestamp: 1608820295, //初始时间戳
|
||||
token: uni.getStorageSync('token') || '',
|
||||
userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
|
||||
openId: null,
|
||||
@@ -21,8 +20,8 @@ export default {
|
||||
var trDay = day < 10 ? '0' + day : day
|
||||
return year + '-' + trMon + '-' + trDay + " " + hours + ":" + minu + ":" + sec;
|
||||
},
|
||||
getuserIsLogin(state){
|
||||
return state.isLogin;
|
||||
getuserIsLogin(state){
|
||||
return Object.keys(state.userinfo).length > 0 ;
|
||||
},
|
||||
getSessionKey(state){
|
||||
return state.sessionKey;
|
||||
@@ -42,26 +41,11 @@ export default {
|
||||
state.timestamp = Date.now()
|
||||
},
|
||||
// 更新用户信息
|
||||
updateUserInfo(state, userinfo) {
|
||||
state.userinfo = userinfo
|
||||
state.isLogin = true;
|
||||
this.commit('saveUserInfoToStorge')
|
||||
},
|
||||
// 将用户信息持久化存储到本地
|
||||
saveUserInfoToStorge(state) {
|
||||
uni.setStorageSync('userinfo', JSON.stringify(state.userinfo))
|
||||
},
|
||||
// 更新 token 字符串
|
||||
updateToken(state, token) {
|
||||
state.token = token
|
||||
// 调用saveTokenToStorage方法
|
||||
this.commit('saveTokenToStorage')
|
||||
},
|
||||
|
||||
// 将 token 字符串持久化存储到本地
|
||||
saveTokenToStorage(state) {
|
||||
uni.setStorageSync('token', state.token)
|
||||
updateUserInfo(state, userinfo) {
|
||||
state.userinfo = userinfo ;
|
||||
uni.setStorageSync('userinfo', JSON.stringify(state.userinfo)) ;
|
||||
},
|
||||
|
||||
// 将 token 字符串持久化存储到本地
|
||||
saveOpenIdSession(state, res) {
|
||||
console.log("saveOpenIdSession",res)
|
||||
@@ -71,6 +55,11 @@ export default {
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
|
||||
actionLogout(context ){
|
||||
uni.$ajax("/User/logout").then(res => {
|
||||
context.commit('updateUserInfo', {});
|
||||
uni.setStorageSync('token', "");
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user