From 797fa07355a312a06541ca105a00928e95dbded6 Mon Sep 17 00:00:00 2001 From: zym2525 <540361168@qq.com> Date: 星期日, 23 二月 2025 14:39:44 +0800 Subject: [PATCH] fix: some --- apps/taro/src/stores/modules/user.ts | 34 +++++++++++++++++++++++++++++++--- 1 files changed, 31 insertions(+), 3 deletions(-) diff --git a/apps/taro/src/stores/modules/user.ts b/apps/taro/src/stores/modules/user.ts index 7c3f0ab..8525d95 100644 --- a/apps/taro/src/stores/modules/user.ts +++ b/apps/taro/src/stores/modules/user.ts @@ -8,6 +8,10 @@ setUserDetail, getUserDetail, removeUserDetail, + setStorageVirtualUserId, + getStorageVirtualUserId, + removeStorageVirtualUserId, + LoginVirtualRes, } from '@/utils/storage/auth'; import * as accountServices from '@life-payment/services/api/Account'; import * as userServices from '@life-payment/services/api/User'; @@ -29,6 +33,9 @@ locationCity?: string; locationProvince?: string; firstSetLocation?: boolean; + + virtualUserId?: string; + virtualPhoneNumber?: string; } const goAuthorization = debounce( @@ -52,6 +59,7 @@ state: (): UserState => { const userInfo = getCacheUserInfo(); const userDetail = getUserDetail(); + const storageVirtualUser = getStorageVirtualUserId(); return { // user info @@ -62,6 +70,9 @@ refreshToken: userInfo?.refreshToken ?? '', userDetail: userDetail, firstGetUserDetail: true, + + virtualUserId: storageVirtualUser?.virtualUserId ?? '', + virtualPhoneNumber: storageVirtualUser?.virtualPhoneNumber ?? '', }; }, getters: { @@ -113,7 +124,7 @@ // 鐢ㄦ埛鎵嬫満楠岃瘉鐮佺櫥鍏� async loginByUsername(data: API.PhoneMesssageCodeLoginInput) { - let res = await accountServices.phoneMesssageCodeLogin( + let res = await accountServices.lifePayPhoneMesssageCodeLogin( { phoneNumber: data.phoneNumber, code: data.code, @@ -122,7 +133,10 @@ ); if (res) { - this.loginSuccess(res); + this.loginVirtualSuccess({ + virtualUserId: res, + virtualPhoneNumber: data.phoneNumber, + }); } return res; }, @@ -143,11 +157,24 @@ }, async loginSuccess(res: API.IdentityModelTokenCacheItem) { + console.log('res: ', res); try { this.setUserInfoAction(res); this.setTokenAction(res); await this.getCurrentUserInfo(); } catch (error) {} + }, + + async loginVirtualSuccess(virtualUserRes: LoginVirtualRes) { + try { + this.setVirtualUserId(virtualUserRes); + } catch (error) {} + }, + + setVirtualUserId(virtualUserRes: LoginVirtualRes) { + this.virtualUserId = virtualUserRes.virtualUserId; + this.virtualPhoneNumber = virtualUserRes.virtualPhoneNumber; + setStorageVirtualUserId(virtualUserRes); }, async wxMiniAppUserLoginFromScan(wxIndentityRes: API.WxMiniAppIndentityInfo, uuid: string) { @@ -215,6 +242,7 @@ this.userDetail = null; removeUserInfo(); removeUserDetail(); + removeStorageVirtualUserId(); }, /** @@ -223,7 +251,7 @@ logout() { this.resetState(); myClient.removeQueries(); - goAuthorization(); + // goAuthorization(); }, logoutAndToHome() { -- Gitblit v1.9.1