1
YM
2024-09-10 e38c14de9637d22d0a35ae06bede82dcf31b64ec
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) {
@@ -56,6 +56,10 @@
                        getUserInfo(app, callback, res.token)
                        // 记录登录统计
                        setSessionGuid()
                        //登录记录积分
                        app.MG.app.creatUserBehavior({
                          refCode: "sign"
                        })
                      } else {
                        console.log(res);
                        callback(false)
@@ -84,7 +88,6 @@
    })
  }
}
// 获取登录用户身份
const getUserInfo = (app, callback, token) => {
  app.MG.identity.getCurrentAppUser().then(res => {
@@ -96,6 +99,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 +108,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 +121,7 @@
      if (phoneNumber) {
        defaultUser.phoneNumber = phoneNumber.credential
      }
      wx.setStorageSync(app.config.userInfoKey, JSON.stringify(defaultUser));
    }
    callback(token);