From 90ddfe82ee0d140b7b328f5ddc5160adf5ea17c2 Mon Sep 17 00:00:00 2001 From: JoramWilander Date: Wed, 6 Apr 2016 08:55:10 -0400 Subject: Fix email signup when LDAP is present --- webapp/components/signup_user_complete.jsx | 88 +++++++++++++++++------------- 1 file changed, 51 insertions(+), 37 deletions(-) (limited to 'webapp/components/signup_user_complete.jsx') diff --git a/webapp/components/signup_user_complete.jsx b/webapp/components/signup_user_complete.jsx index 629ac4a0a..fb3bf00ae 100644 --- a/webapp/components/signup_user_complete.jsx +++ b/webapp/components/signup_user_complete.jsx @@ -25,6 +25,7 @@ class SignupUserComplete extends React.Component { this.handleSubmit = this.handleSubmit.bind(this); this.inviteInfoRecieved = this.inviteInfoRecieved.bind(this); + this.handleLdapSignup = this.handleLdapSignup.bind(this); this.state = { data: '', @@ -81,6 +82,23 @@ class SignupUserComplete extends React.Component { teamId: data.id }); } + + handleLdapSignup(method, loginId, password, token) { + Client.loginByLdap(this.state.teamName, loginId, password, token, + () => { + const redirect = Utils.getUrlParameter('redirect'); + if (redirect) { + browserHistory.push(decodeURIComponent(redirect)); + } else { + browserHistory.push('/' + this.state.teamName + '/channels/town-square'); + } + }, + (err) => { + this.setState({serverError: err.message}); + } + ); + } + handleSubmit(e) { e.preventDefault(); @@ -368,7 +386,7 @@ class SignupUserComplete extends React.Component { defaultMessage='With your LDAP credentials' /> - + ); } @@ -376,7 +394,7 @@ class SignupUserComplete extends React.Component { let emailSignup; if (global.window.mm_config.EnableSignUpWithEmail === 'true') { emailSignup = ( -
+
{email} {yourEmailIs} @@ -432,7 +450,7 @@ class SignupUserComplete extends React.Component {

-
+ ); } @@ -485,40 +503,36 @@ class SignupUserComplete extends React.Component {
-
-
- -
- -
-

{this.state.teamName}

-

- -

-

- -

- {signupMessage} - {ldapSignup} - {emailSignup} - {serverError} -
-
+ +
+ +
+

{this.state.teamName}

+

+ +

+

+ +

+ {signupMessage} + {ldapSignup} + {emailSignup} + {serverError}
-- cgit v1.2.3-1-g7c22