From 051ba788da4440af0c00817e905bea6535b3b4fa Mon Sep 17 00:00:00 2001
From: TorKing <1643074784@qq.com>
Date: Wed, 19 Feb 2025 18:03:29 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E4=BF=A1?=
 =?UTF-8?q?=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 folacin-app/src/views/index/index.vue | 36 +++++++++++++--------------
 1 file changed, 17 insertions(+), 19 deletions(-)

diff --git a/folacin-app/src/views/index/index.vue b/folacin-app/src/views/index/index.vue
index be68084..0e67bac 100644
--- a/folacin-app/src/views/index/index.vue
+++ b/folacin-app/src/views/index/index.vue
@@ -50,8 +50,14 @@ export default {
       if (path != '/') {
         return;
       }
-      this.userInfo.token = result.token;
-      vm.getUserByToken(this.userInfo, false);
+      let ios = isIOSWebKit();
+      if (ios) {
+        let data = JSON.parse(result);
+        this.userInfo.token = data.token;
+      } else {
+        this.userInfo.token = result.token;
+      }
+      vm.getUserByToken(this.userInfo);
     };
   },
   mounted() {
@@ -63,21 +69,22 @@ export default {
   methods: {
     init() {
       if (process.env.NODE_ENV == "dev") {
-        this.initUserInfo(this.userInfo, true);
-        this.getUserByToken(this.userInfo, true);
+        this.initUserInfo(this.userInfo);
+        this.getUserByToken(this.userInfo);
       } else {
         let query = this.$route.query;
         this.userInfo.token = query.token
-        this.initUserInfo(this.userInfo, true);
+        this.initUserInfo(this.userInfo);
         if (!this.userInfo.token) {
           this.msg = "获取用户信息异常!"
           callMobile('init', {});
         } else {
-          this.getUserByToken(this.userInfo, true)
+          this.getUserByToken(this.userInfo)
         }
       }
     },
-    getUserByToken(userInfo, isPc) {
+    getUserByToken(userInfo) {
+      this.initUserInfo(userInfo);
       getUserByToken(userInfo.token).then(res => {
         if (res.code == 'SUCCESS') {
           userInfo.userId = res.data.userId;
@@ -86,7 +93,7 @@ export default {
           userInfo.nickName = res.data.nickName;
           userInfo.gender = res.data.gender;
           userInfo.headPortrait = res.data.headPortrait;
-          this.initUserInfo(userInfo, isPc);
+          this.initUserInfo(userInfo);
           this.showMsg();
         } else {
           this.msg = "获取用户信息异常!"
@@ -98,17 +105,8 @@ export default {
     handleBack() {
       callMobile('goIndex', {});
     },
-    initUserInfo(val, isPc) {
-      if (isPc) {
-        window.sessionStorage.setItem('userInfo', JSON.stringify(val));
-        return;
-      }
-      let ios = isIOSWebKit();
-      if (ios) {
-        window.sessionStorage.setItem('userInfo', val);
-      } else {
-        window.sessionStorage.setItem('userInfo', JSON.stringify(val));
-      }
+    initUserInfo(val) {
+      window.sessionStorage.setItem('userInfo', JSON.stringify(val));
     },
     showMsg() {
       Dialog.alert({
-- 
2.18.0