litian
2024-03-29 4b5f1f7ed3460df9465e5071a59b8105cbc9146e
assets/js/login.js
@@ -1,4 +1,6 @@
import { setSessionGuid } from "./userAction"
import {
  setSessionGuid
} from "./userAction"
export const loginInfo = (app, callback) => {
@@ -28,7 +30,6 @@
                }
                url += "?" + option
              }
              debugger
              console.log(url);
              wx.navigateTo({
                url: "/pages/bindInfo/index?page=" + encodeURIComponent(url),
@@ -83,14 +84,26 @@
    // 用户信息优先级:教师认证 > 微信 > 学生(注册时默认)
    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,
          weChatId: WeChatInfo.id
          ...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,
        }
      }
      if (phoneNumber) {