diff --git a/app/screens/login_options/login_options.js b/app/screens/login_options/login_options.js index d9ff8358b..8fada460f 100644 --- a/app/screens/login_options/login_options.js +++ b/app/screens/login_options/login_options.js @@ -87,6 +87,40 @@ class LoginOptions extends PureComponent { return null; }; + renderLdapOption = () => { + const {config, license} = this.props; + if (license.IsLicensed === 'true' && config.EnableLdap === 'true') { + let buttonText; + if (config.LdapLoginFieldName) { + buttonText = ( + + {config.LdapLoginFieldName} + + ); + } else { + buttonText = ( + + ); + } + + return ( + + ); + } + + return null; + }; + renderGitlabOption = () => { const {config, serverVersion} = this.props; const match = serverVersion.match(/^[0-9]*.[0-9]*.[0-9]*(-[a-zA-Z0-9.-]*)?/g); @@ -159,6 +193,7 @@ class LoginOptions extends PureComponent { defaultMessage='Choose your login method' /> {this.renderEmailOption()} + {this.renderLdapOption()} {this.renderGitlabOption()} {this.renderSamlOption()}