From 99dfeb5fc86bce593a5d3f43f45c26eedc00ab0a Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期二, 10 九月 2024 16:28:54 +0800
Subject: [PATCH] bug

---
 assets/js/login.js |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/assets/js/login.js b/assets/js/login.js
index 10e49ae..751730f 100644
--- a/assets/js/login.js
+++ b/assets/js/login.js
@@ -1,7 +1,7 @@
 import {
   setSessionGuid
 } from "./userAction"
-
+const app = getApp();
 
 export const loginInfo = (app, callback) => {
   if (app.config.appId == 27) {
@@ -13,6 +13,7 @@
       success: (res) => {
         wx.getUserInfo({
           success: (infoRes) => {
+            // debugger
             app.MG.identity.checkWeChatAppAccount({
               code: res.code,
               appCode: app.config.appRefCode,
@@ -56,6 +57,10 @@
                         getUserInfo(app, callback, res.token)
                         // 璁板綍鐧诲綍缁熻
                         setSessionGuid()
+                        //鐧诲綍璁板綍绉垎
+                        app.MG.app.creatUserBehavior({
+                          refCode: "sign"
+                        })
                       } else {
                         console.log(res);
                         callback(false)
@@ -84,7 +89,6 @@
     })
   }
 }
-
 // 鑾峰彇鐧诲綍鐢ㄦ埛韬唤
 const getUserInfo = (app, callback, token) => {
   app.MG.identity.getCurrentAppUser().then(res => {
@@ -96,6 +100,7 @@
       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')
+      let emailInfo = res.secretList.find((item) => item.type == 'EMail')
       if (teacherRole && teacherInfos) {
         defaultUser = {
           ...teacherInfos,
@@ -104,6 +109,7 @@
           userId: res.userId,
           role: 'Teacher',
           roleId: teacherRole.role.id,
+          Email: emailInfo ? emailInfo.credential : JSON.parse(teacherInfos.data).email,
         }
       } else if (WeChatInfo) {
         defaultUser = {
@@ -116,6 +122,7 @@
       if (phoneNumber) {
         defaultUser.phoneNumber = phoneNumber.credential
       }
+
       wx.setStorageSync(app.config.userInfoKey, JSON.stringify(defaultUser));
     }
     callback(token);

--
Gitblit v1.9.1