Browse Source

优化登录

wkw 3 weeks ago
parent
commit
07c8b4702e
1 changed files with 12 additions and 8 deletions
  1. 12 8
      src/common/login.js

+ 12 - 8
src/common/login.js

@@ -21,15 +21,20 @@ export async function sysLogin(address) {
     login({ wallet_address: address }),
     imLogin({ uuid: address }),
   ]);
-  const loginResult = results[0].value;
-  const imLoginResult = results[1].value;
 
-  systemStore.token = loginResult.data.access_token;
-  systemStore.USERID = loginResult.data.user_id;
+  const loginResult = results[0].status === "fulfilled" ? results[0].value : null;
+  const imLoginResult = results[1].status === "fulfilled" ? results[1].value : null;
+
+  if (loginResult) {
+    systemStore.token = loginResult.data.access_token;
+    systemStore.USERID = loginResult.data.user_id;
+  }
+
+  walletStore.avatar = imLoginResult?.data?.avatar
+    ? imgHost + imLoginResult.data.avatar
+    : "";
+  walletStore.username = imLoginResult?.data?.nickname || "游客";
 
-  walletStore.avatar = imgHost + imLoginResult.data.avatar;
-  walletStore.username = imLoginResult.data.nickname;
- 
   // 节点分红---获取用户是否为管理员以及是否加入了白名单
   const res = await userInfo({ address });
   if (res.ret) {
@@ -41,7 +46,6 @@ export async function sysLogin(address) {
     };
 
     systemStore.Administrator = data;
- 
   }
 }