2024-11-10 07:01:22 +00:00
|
|
|
App({
|
2024-11-19 10:12:40 +00:00
|
|
|
globalData: {
|
|
|
|
isLoggedIn: false, // 用户登录状态
|
|
|
|
userInfo: null, // 用户信息
|
2024-11-10 07:01:22 +00:00
|
|
|
},
|
2024-11-19 10:12:40 +00:00
|
|
|
|
|
|
|
onLaunch() {
|
|
|
|
// 从本地存储读取登录信息
|
|
|
|
const userInfo = my.getStorageSync({ key: 'user_info' }).data;
|
|
|
|
if (userInfo) {
|
|
|
|
this.globalData.isLoggedIn = true;
|
|
|
|
this.globalData.userInfo = userInfo;
|
|
|
|
}
|
2024-11-10 07:01:22 +00:00
|
|
|
},
|
2024-11-19 10:12:40 +00:00
|
|
|
|
|
|
|
setUserInfo(userInfo) {
|
|
|
|
// 设置全局用户信息
|
|
|
|
this.globalData.isLoggedIn = true;
|
|
|
|
this.globalData.userInfo = userInfo;
|
|
|
|
|
|
|
|
// 同步存储到本地
|
|
|
|
my.setStorageSync({
|
|
|
|
key: 'user_info',
|
|
|
|
data: userInfo
|
|
|
|
});
|
|
|
|
},
|
|
|
|
|
|
|
|
clearUserInfo() {
|
|
|
|
// 清空全局用户信息
|
|
|
|
this.globalData.isLoggedIn = false;
|
|
|
|
this.globalData.userInfo = null;
|
|
|
|
|
|
|
|
// 清除本地存储
|
|
|
|
my.removeStorageSync({ key: 'user_info' });
|
|
|
|
}
|
|
|
|
})
|