litian
2024-06-26 ccda9ec2fe70d8f51ef184eafc04b78d22dfbabd
assets/js/login.js
@@ -13,6 +13,7 @@
      success: (res) => {
        wx.getUserInfo({
          success: (infoRes) => {
            // debugger
            app.MG.identity.checkWeChatAppAccount({
              code: res.code,
              appCode: app.config.appRefCode,
@@ -96,6 +97,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 +106,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 +119,7 @@
      if (phoneNumber) {
        defaultUser.phoneNumber = phoneNumber.credential
      }
      wx.setStorageSync(app.config.userInfoKey, JSON.stringify(defaultUser));
    }
    callback(token);