代码冲突
This commit is contained in:
parent
f5fa45e1ce
commit
29f37b9760
|
|
@ -8,6 +8,8 @@ import './TPMIndex.css';
|
||||||
import LoginDialog from '../login/LoginDialog';
|
import LoginDialog from '../login/LoginDialog';
|
||||||
import AccountProfile from '../user/AccountProfile';
|
import AccountProfile from '../user/AccountProfile';
|
||||||
import AccountPhoneemail from '../user/AccountPhoneemail';
|
import AccountPhoneemail from '../user/AccountPhoneemail';
|
||||||
|
import EducoderAccount from '../../forge/Component/EducoderAccount';
|
||||||
|
|
||||||
|
|
||||||
export function TPMIndexHOC(WrappedComponent) {
|
export function TPMIndexHOC(WrappedComponent) {
|
||||||
return class II extends React.Component {
|
return class II extends React.Component {
|
||||||
|
|
@ -28,6 +30,9 @@ export function TPMIndexHOC(WrappedComponent) {
|
||||||
dataquerys: {},
|
dataquerys: {},
|
||||||
isloginCancel: undefined,
|
isloginCancel: undefined,
|
||||||
mygetHelmetapi: null,
|
mygetHelmetapi: null,
|
||||||
|
giteaVisible:false,
|
||||||
|
email:undefined,
|
||||||
|
is_sync_pwd:undefined
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -165,6 +170,15 @@ export function TPMIndexHOC(WrappedComponent) {
|
||||||
if (this.props.match.path === "/" && response.data.login) {
|
if (this.props.match.path === "/" && response.data.login) {
|
||||||
this.props.history.push(`/users/${response.data.login}`);
|
this.props.history.push(`/users/${response.data.login}`);
|
||||||
}
|
}
|
||||||
|
if(response.data && response.data.login){
|
||||||
|
if(!response.data.has_gitea_user || (response.data.has_gitea_user && !response.data.is_sync_pwd)){
|
||||||
|
this.setState({
|
||||||
|
giteaVisible:true,
|
||||||
|
email:response.data.email,
|
||||||
|
is_sync_pwd:response.data.is_sync_pwd
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
|
|
@ -332,6 +346,26 @@ export function TPMIndexHOC(WrappedComponent) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
onOk =(values)=>{
|
||||||
|
let url = `/accounts/gitea_register.json`;
|
||||||
|
const { email , current_user , is_sync_pwd } = this.state;
|
||||||
|
if(email && !is_sync_pwd){
|
||||||
|
url = `/users/change_password.json`;
|
||||||
|
}
|
||||||
|
axios.post(url,{
|
||||||
|
login:current_user && current_user.login,
|
||||||
|
...values
|
||||||
|
}).then(result=>{
|
||||||
|
if(result && result.data && result.data.status === 0){
|
||||||
|
this.setState({
|
||||||
|
giteaVisible:false,
|
||||||
|
email:undefined
|
||||||
|
})
|
||||||
|
window.location.reload();
|
||||||
|
}
|
||||||
|
}).catch(error=>{})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//跳转道描点的地方
|
//跳转道描点的地方
|
||||||
scrollToAnchor = (anchorName) => {
|
scrollToAnchor = (anchorName) => {
|
||||||
|
|
@ -346,7 +380,7 @@ export function TPMIndexHOC(WrappedComponent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let { Footerdown, isRender, AccountProfiletype, AccountPhoneemailtype, current_user } = this.state;
|
let { email , giteaVisible , Footerdown, isRender, AccountProfiletype, AccountPhoneemailtype, current_user } = this.state;
|
||||||
const common = {
|
const common = {
|
||||||
|
|
||||||
showLoginDialog: this.showLoginDialog,
|
showLoginDialog: this.showLoginDialog,
|
||||||
|
|
@ -372,6 +406,7 @@ export function TPMIndexHOC(WrappedComponent) {
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<div className="indexHOC">
|
<div className="indexHOC">
|
||||||
|
<EducoderAccount visible={giteaVisible} email={email} onOk={this.onOk}/>
|
||||||
{isRender === true ? <LoginDialog
|
{isRender === true ? <LoginDialog
|
||||||
Modifyloginvalue={() => this.hideLoginDialog()}
|
Modifyloginvalue={() => this.hideLoginDialog()}
|
||||||
{...this.props}
|
{...this.props}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue