前端主项目修改代码
封装一个获得单点登录的信息方法
/**
* 获得单点登录的信息
*/
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 作者:呼丽华