zhengyiming
4 天以前 a41010b847e0bf7475f7cbb26070913b7280eb75
apps/cMiniApp/src/stores/modules/user.ts
@@ -93,19 +93,18 @@
    // 手机号授权Code登录
    async getTokenByPhone(
      detail: ButtonProps.onGetPhoneNumberEventDetail,
      wxMiniAppUserLoginRes: any
      wxMiniAppUserLoginRes: API.LoginCommandCallback
    ) {
      try {
        let res: API.IdentityModelTokenCacheItem;
        if (!wxMiniAppUserLoginRes.accessToken) {
          let params: API.WxMiniAppPhoneLoginInput = {
            openId: wxMiniAppUserLoginRes.openId,
            sessionKey: wxMiniAppUserLoginRes.sessionKey,
        let res: API.LoginCommandCallback = wxMiniAppUserLoginRes;
        if (!wxMiniAppUserLoginRes?.isBindPhoneNumber) {
          let bindRes = await authServices.bindWxmpUserInfo({
            encryptedData: detail.encryptedData,
            iv: detail.iv,
            wxMiniApp: WxMiniAppEnum.C端小程序,
          };
          res = await accountServices.wxMiniAppPhoneAuthLogin(params);
            sessionKey: wxMiniAppUserLoginRes.sessionKey,
            accessToken: wxMiniAppUserLoginRes.accessToken,
          });
          res.accessToken = bindRes.accessToken;
          this.loginSuccess(res);
        }
        return res;
@@ -153,6 +152,7 @@
      try {
        this.setUserInfoAction(res);
        this.setTokenAction(res);
        myClient.refetchQueries();
        await this.getCurrentUserInfo();
      } catch (error) {}
    },
@@ -236,7 +236,7 @@
     */
    logout() {
      this.resetState();
      myClient.removeQueries();
      // myClient.removeQueries();
      goAuthorization();
    },