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