前端主项目修改代码

封装一个获得单点登录的信息方法

 /**
   * 获得单点登录的信息
   */
  getAuthInfo:function(){
    if(JE.USER && (JE.USER.loginFrom == 'OAuth2' || JE.USER.loginFrom == 'CAS')){
      //登录类型
      var type = JE.USER.loginFrom
      urls = {
        'OAuth2':'JE_AUTH_OAUTH2_MODIFY_URL',
        'CAS':'JE_AUTH_CAS_MODIFY_URL'
      }
      //详细信息
      return{
        type: type,//登录类型
        modifyUrl: JE.systemConfig[urls[type]],//修改密码跳转链接
        logoutUrl: "/auth_logout?type="+type //退出登录链接
      }
    }
  },

修改密码

//单点登录根据配置【修改密码】是否可点
if(JE.SSO.getAuthInfo() && JE.isEmpty(JE.SSO.getAuthInfo().modifyUrl)){
    var pwdDom = box.getEl().down('.password').dom;
    pwdDom.style.color='#DDDDDD';
    pwdDom.style.cursor = 'unset';
    pwdDom.style.pointerEvents = 'none';
}
//单点登录修改密码特殊处理
if(cls == 'password' && JE.SSO.getAuthInfo() && JE.SSO.getAuthInfo().modifyUrl){
    window.open(JE.SSO.getAuthInfo().modifyUrl);
    return;
}

退出登录

if(JE.SSO.getAuthInfo() && JE.SSO.getAuthInfo().logoutUrl){
    window.location.href =JE.SSO.getAuthInfo().logoutUrl;
    return;
}
最后编辑: 呼丽华  文档更新时间: 2024-08-21 10:58   作者:呼丽华