统一认证登录

This commit is contained in:
向明星 2024-12-11 11:00:36 +08:00
parent 7fa80109e8
commit 8ab777d114
2 changed files with 14 additions and 3 deletions

View File

@ -513,7 +513,7 @@ class NewHeader extends Component {
</div>
{!user || (user && !user.login) ?
<span className="font-15 ml30">
{(settings && settings.sso_login_url) ? <a target='_blank' href={settings.sso_login_ur}>使用学校统一认证登录</a> :
{(settings && settings.sso_login_url) ? <a className="mr5 color-white" href={settings && settings.sso_login_url}>使用学校统一认证登录</a> :
<a onClick={() => this.educoderlogin()} className="mr5 color-white">登录</a>
}
{

View File

@ -1,4 +1,4 @@
import React, { Component } from 'react';
import React, { Component, useEffect } from 'react';
import Dialog from 'material-ui/Dialog';
import { notification } from 'antd';
@ -348,6 +348,16 @@ class LoginDialog extends Component {
}, (error) => {
});
}
componentDidUpdate() {
let {mygetHelmetapi} = this.props
if(this.state.isRender && mygetHelmetapi&& mygetHelmetapi.sso_login_url){
this.setState({
isRender:false
})
window.location.href = mygetHelmetapi.sso_login_url;
}
}
handleDialogClose = () => {
this.setState({
isRender: false
@ -478,8 +488,9 @@ class LoginDialog extends Component {
isRender = false
}
return (
<Dialog open={true} id="DialogID"
<Dialog open={isRender} id="DialogID"
className="zindextest"
style={{ display: isRender == false ? 'none' : '' }}
disableEscapeKeyDown={true}