forked from Gitlink/forgeplus-react
统一认证登录
This commit is contained in:
parent
7fa80109e8
commit
8ab777d114
|
|
@ -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>
|
||||
}
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Reference in New Issue