From 6541cfbb0bd898eb995210a6be40b8b86f03b611 Mon Sep 17 00:00:00 2001 From: JoramWilander Date: Tue, 29 Mar 2016 16:35:52 -0400 Subject: Added LDAP to signup page --- webapp/action_creators/websocket_actions.jsx | 2 +- webapp/components/signup_user_complete.jsx | 77 ++++++++++++++++++++-------- 2 files changed, 56 insertions(+), 23 deletions(-) diff --git a/webapp/action_creators/websocket_actions.jsx b/webapp/action_creators/websocket_actions.jsx index bb46db149..a66d79d18 100644 --- a/webapp/action_creators/websocket_actions.jsx +++ b/webapp/action_creators/websocket_actions.jsx @@ -67,7 +67,7 @@ export function initialize() { connectFailCount = connectFailCount + 1; if (connectFailCount > MAX_WEBSOCKET_FAILS) { - ErrorStore.storeLastError(Utils.localizeMessage('channel_loader.socketError', 'Please check connection, Mattermost unreachable. If issue persists, ask administrator to check WebSocket port.')); + ErrorStore.storeLastError({message: Utils.localizeMessage('channel_loader.socketError', 'Please check connection, Mattermost unreachable. If issue persists, ask administrator to check WebSocket port.')}); } ErrorStore.setConnectionErrorCount(connectFailCount); diff --git a/webapp/components/signup_user_complete.jsx b/webapp/components/signup_user_complete.jsx index 78ab1bd8c..549ba8439 100644 --- a/webapp/components/signup_user_complete.jsx +++ b/webapp/components/signup_user_complete.jsx @@ -1,18 +1,21 @@ // Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. -import ReactDOM from 'react-dom'; +import LoadingScreen from 'components/loading_screen.jsx'; +import LoginLdap from 'components/login_ldap.jsx'; + +import BrowserStore from 'stores/browser_store.jsx'; +import UserStore from 'stores/user_store.jsx'; + import * as Utils from 'utils/utils.jsx'; import * as Client from 'utils/client.jsx'; -import UserStore from 'stores/user_store.jsx'; -import BrowserStore from 'stores/browser_store.jsx'; import Constants from 'utils/constants.jsx'; -import LoadingScreen from 'components/loading_screen.jsx'; import {FormattedMessage, FormattedHTMLMessage} from 'react-intl'; import {browserHistory, Link} from 'react-router'; import React from 'react'; +import ReactDOM from 'react-dom'; import logoImage from 'images/logo.png'; @@ -314,7 +317,7 @@ class SignupUserComplete extends React.Component { ); - var signupMessage = []; + let signupMessage = []; if (global.window.mm_config.EnableSignUpWithGitLab === 'true') { signupMessage.push( +
+ +
+ + + ); + } + + let emailSignup; if (global.window.mm_config.EnableSignUpWithEmail === 'true') { emailSignup = (
@@ -397,24 +415,24 @@ class SignupUserComplete extends React.Component { {passwordError}
+

+ +

-

- -

); } - if (signupMessage.length > 0 && emailSignup) { + if (signupMessage.length > 0 && (emailSignup || ldapSignup)) { signupMessage = (
{signupMessage} @@ -428,7 +446,21 @@ class SignupUserComplete extends React.Component { ); } - if (signupMessage.length === 0 && !emailSignup) { + if (ldapSignup && emailSignup) { + ldapSignup = ( +
+ {ldapSignup} +
+ +
+
+ ); + } + + if (signupMessage.length === 0 && !emailSignup && !ldapSignup) { emailSignup = (
-
+
{signupMessage} + {ldapSignup} {emailSignup} {serverError} - +
-- cgit v1.2.3-1-g7c22