From 73ac6d02a2223f19201426f3c366661d4a8e41bf Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 25 二月 2025 17:14:37 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/LifePaymentFront --- apps/taro/src/stores/modules/user.ts | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/apps/taro/src/stores/modules/user.ts b/apps/taro/src/stores/modules/user.ts index 29663e5..f6d8ac5 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,10 @@ firstSetLocation?: boolean; virtualUserId?: string; + virtualPhoneNumber?: string; + + wxCode?: string; + wxOpenId?: string; } const goAuthorization = debounce( @@ -57,6 +62,7 @@ state: (): UserState => { const userInfo = getCacheUserInfo(); const userDetail = getUserDetail(); + const storageVirtualUser = getStorageVirtualUserId(); return { // user info @@ -68,7 +74,11 @@ userDetail: userDetail, firstGetUserDetail: true, - virtualUserId: getStorageVirtualUserId() ?? '', + virtualUserId: storageVirtualUser?.virtualUserId ?? '', + virtualPhoneNumber: storageVirtualUser?.virtualPhoneNumber ?? '', + + wxCode: '', + wxOpenId: '', }; }, getters: { @@ -129,7 +139,10 @@ ); if (res) { - this.loginVirtualSuccess(res); + this.loginVirtualSuccess({ + virtualUserId: res, + virtualPhoneNumber: data.phoneNumber, + }); } return res; }, @@ -158,15 +171,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) { @@ -227,11 +241,22 @@ setUserDetail(detail); }, + setWxCode(code: string) { + this.wxCode = code; + }, + setWxOpenId(openId: string) { + this.wxOpenId = openId; + }, + resetState() { this.userInfo = null; this.token = ''; this.refreshToken = ''; this.userDetail = null; + this.virtualUserId = ''; + this.virtualPhoneNumber = ''; + this.wxCode = ''; + this.wxOpenId = ''; removeUserInfo(); removeUserDetail(); removeStorageVirtualUserId(); @@ -243,7 +268,7 @@ logout() { this.resetState(); myClient.removeQueries(); - goAuthorization(); + // goAuthorization(); }, logoutAndToHome() { -- Gitblit v1.9.1