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 @@ 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 @@ return false; - }), + })(), "recaptchaRequired": (function (){ <#if passwordRequired??> @@ -40,7 +40,7 @@ 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 ) &&
diff --git a/src/lib/components/Template.tsx b/src/lib/components/Template.tsx index 23b1bfe1..cd0637aa 100644 --- a/src/lib/components/Template.tsx +++ b/src/lib/components/Template.tsx @@ -113,6 +113,8 @@ export const Template = memo((props: TemplateProps) => { return (
+

REACT

+
{t("loginTitleHtml", realm.displayNameHtml)} diff --git a/src/lib/kcContext.ts b/src/lib/kcContext.ts index 7e9ca807..22a873ac 100644 --- a/src/lib/kcContext.ts +++ b/src/lib/kcContext.ts @@ -62,6 +62,7 @@ export declare namespace KcContext { loginWithEmailAllowed: boolean; rememberMe: boolean; resetPasswordAllowed: boolean; + registrationAllowed: boolean; }; auth: { selectedCredential?: string;