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 | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/apps/taro/src/stores/modules/user.ts b/apps/taro/src/stores/modules/user.ts index b101a3d..8525d95 100644 --- a/apps/taro/src/stores/modules/user.ts +++ b/apps/taro/src/stores/modules/user.ts @@ -11,6 +11,7 @@ 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'; @@ -34,6 +35,7 @@ firstSetLocation?: boolean; virtualUserId?: string; + virtualPhoneNumber?: string; } const goAuthorization = debounce( @@ -57,6 +59,7 @@ state: (): UserState => { const userInfo = getCacheUserInfo(); const userDetail = getUserDetail(); + const storageVirtualUser = getStorageVirtualUserId(); return { // user info @@ -68,7 +71,8 @@ userDetail: userDetail, firstGetUserDetail: true, - virtualUserId: getStorageVirtualUserId() ?? '', + virtualUserId: storageVirtualUser?.virtualUserId ?? '', + virtualPhoneNumber: storageVirtualUser?.virtualPhoneNumber ?? '', }; }, getters: { @@ -129,7 +133,10 @@ ); if (res) { - this.loginVirtualSuccess(res); + this.loginVirtualSuccess({ + virtualUserId: res, + virtualPhoneNumber: data.phoneNumber, + }); } return res; }, @@ -158,15 +165,16 @@ } catch (error) {} }, - async loginVirtualSuccess(virtualUserId: string) { + async loginVirtualSuccess(virtualUserRes: LoginVirtualRes) { try { - this.setVirtualUserId(virtualUserId); + this.setVirtualUserId(virtualUserRes); } catch (error) {} }, - setVirtualUserId(virtualUserId: string) { - this.virtualUserId = virtualUserId; - setStorageVirtualUserId(virtualUserId); + setVirtualUserId(virtualUserRes: LoginVirtualRes) { + this.virtualUserId = virtualUserRes.virtualUserId; + this.virtualPhoneNumber = virtualUserRes.virtualPhoneNumber; + setStorageVirtualUserId(virtualUserRes); }, async wxMiniAppUserLoginFromScan(wxIndentityRes: API.WxMiniAppIndentityInfo, uuid: string) { -- Gitblit v1.9.1