From a3be4bd8a96df6b27e4f0d3883d661d9cb64d1fc Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期五, 21 二月 2025 14:47:05 +0800 Subject: [PATCH] fix: 页面 --- apps/taro/src/stores/modules/user.ts | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/apps/taro/src/stores/modules/user.ts b/apps/taro/src/stores/modules/user.ts index 5f6074e..29663e5 100644 --- a/apps/taro/src/stores/modules/user.ts +++ b/apps/taro/src/stores/modules/user.ts @@ -8,6 +8,9 @@ setUserDetail, getUserDetail, removeUserDetail, + setStorageVirtualUserId, + getStorageVirtualUserId, + removeStorageVirtualUserId, } from '@/utils/storage/auth'; import * as accountServices from '@life-payment/services/api/Account'; import * as userServices from '@life-payment/services/api/User'; @@ -29,6 +32,8 @@ locationCity?: string; locationProvince?: string; firstSetLocation?: boolean; + + virtualUserId?: string; } const goAuthorization = debounce( @@ -62,6 +67,8 @@ refreshToken: userInfo?.refreshToken ?? '', userDetail: userDetail, firstGetUserDetail: true, + + virtualUserId: getStorageVirtualUserId() ?? '', }; }, getters: { @@ -100,7 +107,7 @@ sessionKey: wxMiniAppUserLoginRes.sessionKey, encryptedData: detail.encryptedData, iv: detail.iv, - wxMiniApp: WxMiniAppEnum.C绔皬绋嬪簭, + // wxMiniApp: WxMiniAppEnum.C绔皬绋嬪簭, }; res = await accountServices.wxMiniAppPhoneAuthLogin(params); this.loginSuccess(res); @@ -113,7 +120,7 @@ // 鐢ㄦ埛鎵嬫満楠岃瘉鐮佺櫥鍏� async loginByUsername(data: API.PhoneMesssageCodeLoginInput) { - let res = await accountServices.phoneMesssageCodeLogin( + let res = await accountServices.lifePayPhoneMesssageCodeLogin( { phoneNumber: data.phoneNumber, code: data.code, @@ -122,7 +129,7 @@ ); if (res) { - this.loginSuccess(res); + this.loginVirtualSuccess(res); } return res; }, @@ -143,11 +150,23 @@ }, async loginSuccess(res: API.IdentityModelTokenCacheItem) { + console.log('res: ', res); try { this.setUserInfoAction(res); this.setTokenAction(res); await this.getCurrentUserInfo(); } catch (error) {} + }, + + async loginVirtualSuccess(virtualUserId: string) { + try { + this.setVirtualUserId(virtualUserId); + } catch (error) {} + }, + + setVirtualUserId(virtualUserId: string) { + this.virtualUserId = virtualUserId; + setStorageVirtualUserId(virtualUserId); }, async wxMiniAppUserLoginFromScan(wxIndentityRes: API.WxMiniAppIndentityInfo, uuid: string) { @@ -174,7 +193,7 @@ sessionKey: wxIndentityRes.sessionKey, encryptedData: detail.encryptedData, iv: detail.iv, - wxMiniApp: WxMiniAppEnum.C绔皬绋嬪簭, + // wxMiniApp: WxMiniAppEnum.C绔皬绋嬪簭, }); this.loginSuccess(res); return res; @@ -215,6 +234,7 @@ this.userDetail = null; removeUserInfo(); removeUserDetail(); + removeStorageVirtualUserId(); }, /** -- Gitblit v1.9.1