diff --git a/src/bin/build-keycloak-theme/generateFtl/login.ftl b/src/bin/build-keycloak-theme/generateFtl/login.ftl index 5169ddbd..197ca336 100644 --- a/src/bin/build-keycloak-theme/generateFtl/login.ftl +++ b/src/bin/build-keycloak-theme/generateFtl/login.ftl @@ -7,7 +7,8 @@ "realm": { "loginWithEmailAllowed": ${realm.loginWithEmailAllowed?c}, "rememberMe": ${realm.rememberMe?c}, - "resetPasswordAllowed": ${realm.resetPasswordAllowed?c} + "resetPasswordAllowed": ${realm.resetPasswordAllowed?c}, + "registrationAllowed": ${realm.registrationAllowed?c} }, "auth": (function (){ @@ -76,6 +77,6 @@ #if> return false; - }) + })() } \ No newline at end of file diff --git a/src/bin/build-keycloak-theme/generateFtl/register.ftl b/src/bin/build-keycloak-theme/generateFtl/register.ftl index ff491d9e..fb260148 100644 --- a/src/bin/build-keycloak-theme/generateFtl/register.ftl +++ b/src/bin/build-keycloak-theme/generateFtl/register.ftl @@ -32,7 +32,7 @@ #if> return false; - }), + })(), "recaptchaRequired": (function (){ <#if passwordRequired??> @@ -40,7 +40,7 @@ #if> return false; - }), + })(), "recaptchaSiteKey": "${recaptchaSiteKey}" } \ No newline at end of file diff --git a/src/lib/components/Login.tsx b/src/lib/components/Login.tsx index ddcd60b5..77ac9d68 100644 --- a/src/lib/components/Login.tsx +++ b/src/lib/components/Login.tsx @@ -32,6 +32,8 @@ export const Login = memo((props: LoginProps) => { kcContext.pageBasename === "login.ftl" ); + console.log(kcContext); + return kcContext; }); @@ -154,7 +156,7 @@ export const Login = memo((props: LoginProps) => { displayInfoNode={ ( realm.password && - realm.resetPasswordAllowed && + realm.registrationAllowed && !registrationDisabled ) &&