App({
  globalData: {
    isLoggedIn: false, // 用户登录状态
    userInfo: null,     // 用户信息
  },

  onLaunch() {
    // 从本地存储读取登录信息
    const userInfo = my.getStorageSync({ key: 'user_info' }).data;
    if (userInfo) {
      this.globalData.isLoggedIn = true;
      this.globalData.userInfo = userInfo;
    }
  },

  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' });
  }
})