|
|
@@ -39,13 +39,39 @@ if (loginFormElem) {
|
|
|
const username = loginFormElem.dataset.username;
|
|
|
const name = loginFormElem.dataset.name;
|
|
|
const email = loginFormElem.dataset.email;
|
|
|
- // [TODO][GW-1913] An AppContainer gets csrf data
|
|
|
+ // [TODO][GW-2112] An AppContainer gets csrf data
|
|
|
const csrf = loginFormElem.dataset.csrf;
|
|
|
+ const isRegistrationEnabled = loginFormElem.dataset.isRegistrationEnabled === 'true';
|
|
|
+ const registrationMode = loginFormElem.dataset.registrationMode;
|
|
|
+ const registrationWhiteList = loginFormElem.dataset.registrationWhiteList;
|
|
|
+ const isLocalStrategySetup = loginFormElem.dataset.isLocalStrategySetup === 'true';
|
|
|
+ const isLdapStrategySetup = loginFormElem.dataset.isLdapStrategySetup === 'true';
|
|
|
+ const objOfIsExternalAuthEnableds = {
|
|
|
+ google: loginFormElem.dataset.isGoogleAuthEnabled === 'true',
|
|
|
+ github: loginFormElem.dataset.isGithubAuthEnabled === 'true',
|
|
|
+ facebook: loginFormElem.dataset.isFacebookAuthEnabled === 'true',
|
|
|
+ twitter: loginFormElem.dataset.isTwitterAuthEnabled === 'true',
|
|
|
+ saml: loginFormElem.dataset.isSamlAuthEnabled === 'true',
|
|
|
+ oidc: loginFormElem.dataset.isOidcAuthEnabled === 'true',
|
|
|
+ basic: loginFormElem.dataset.isBasicAuthEnabled === 'true',
|
|
|
+ };
|
|
|
|
|
|
ReactDOM.render(
|
|
|
<I18nextProvider i18n={i18n}>
|
|
|
<Provider inject={[loginContainer]}>
|
|
|
- <LoginForm isRegistering={isRegistering} username={username} name={name} email={email} csrf={csrf} />
|
|
|
+ <LoginForm
|
|
|
+ isRegistering={isRegistering}
|
|
|
+ username={username}
|
|
|
+ name={name}
|
|
|
+ email={email}
|
|
|
+ csrf={csrf}
|
|
|
+ isRegistrationEnabled={isRegistrationEnabled}
|
|
|
+ registrationMode={registrationMode}
|
|
|
+ registrationWhiteList={registrationWhiteList}
|
|
|
+ isLocalStrategySetup={isLocalStrategySetup}
|
|
|
+ isLdapStrategySetup={isLdapStrategySetup}
|
|
|
+ objOfIsExternalAuthEnableds={objOfIsExternalAuthEnableds}
|
|
|
+ />
|
|
|
</Provider>
|
|
|
</I18nextProvider>,
|
|
|
loginFormElem,
|