From 4b5f1f7ed3460df9465e5071a59b8105cbc9146e Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期五, 29 三月 2024 14:35:30 +0800
Subject: [PATCH] 修改

---
 assets/js/login.js |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/assets/js/login.js b/assets/js/login.js
index 3767405..1ddfc12 100644
--- a/assets/js/login.js
+++ b/assets/js/login.js
@@ -84,12 +84,24 @@
     // 鐢ㄦ埛淇℃伅浼樺厛绾э細鏁欏笀璁よ瘉 > 寰俊 > 瀛︾敓锛堟敞鍐屾椂榛樿锛�
     if (res) {
       let defaultUser = {};
+      let nickNameData = res.infoList.find((item) => item.type == 'nickName')
       let WeChatInfo = res.infoList.find((item) => item.type === "WeChat");
+      let teacherRole = res.roleLinks.find((item) => item.role.refCode == 'teacher')
+      let teacherInfos = res.infoList.find((item) => item.type == 'teacherInfo')
       let phoneNumber = res.secretList.find(i => i.type == 'MobilePhone')
-      if (WeChatInfo) {
+      if (teacherRole && teacherInfos) {
         defaultUser = {
-          nickName: WeChatInfo.name,
-          avatarUrl: WeChatInfo.icon,
+          ...teacherInfos,
+          nickName: nickNameData && JSON.parse(nickNameData.data).nickName ? JSON.parse(nickNameData.data).nickName : WeChatInfo.name,
+          icon: nickNameData && JSON.parse(nickNameData.data).icon ? JSON.parse(nickNameData.data).icon : WeChatInfo.icon,
+          userId: res.userId,
+          role: 'Teacher',
+          roleId: teacherRole.role.id,
+        }
+      } else if (WeChatInfo) {
+        defaultUser = {
+          nickName: nickNameData && JSON.parse(nickNameData.data).nickName ? JSON.parse(nickNameData.data).nickName : WeChatInfo.name,
+          icon: nickNameData && JSON.parse(nickNameData.data).icon ? JSON.parse(nickNameData.data).icon : WeChatInfo.icon,
           weChatId: WeChatInfo.id,
           userId: res.userId,
         }

--
Gitblit v1.9.1