From 4e6ff833d8b935a17e8dcda3be535064935b97be Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Wed, 11 Jun 2025 14:02:13 +0200 Subject: [PATCH] check for loginsettings --- apps/login/src/app/(login)/loginname/page.tsx | 2 +- apps/login/src/app/(login)/register/page.tsx | 33 +++++++++++-------- apps/login/src/components/register-form.tsx | 10 +++--- 3 files changed, 26 insertions(+), 19 deletions(-) diff --git a/apps/login/src/app/(login)/loginname/page.tsx b/apps/login/src/app/(login)/loginname/page.tsx index 79372729c4..adb6ec0eef 100644 --- a/apps/login/src/app/(login)/loginname/page.tsx +++ b/apps/login/src/app/(login)/loginname/page.tsx @@ -75,7 +75,7 @@ export default async function Page(props: { submit={submit} allowRegister={!!loginSettings?.allowRegister} > - {identityProviders && ( + {identityProviders && loginSettings?.allowExternalIdp && ( {tError("unknownContext")}} - {legal && passwordComplexitySettings && organization && ( - - )} + {legal && + passwordComplexitySettings && + organization && + (loginSettings.allowUsernamePassword || + loginSettings.passkeysType == PasskeysType.ALLOWED) && ( + + )} {loginSettings?.allowExternalIdp && !!identityProviders.length && ( <> diff --git a/apps/login/src/components/register-form.tsx b/apps/login/src/components/register-form.tsx index 1999bc7251..c581131c8c 100644 --- a/apps/login/src/components/register-form.tsx +++ b/apps/login/src/components/register-form.tsx @@ -185,10 +185,12 @@ export function RegisterForm({ )} - {(!loginSettings?.allowUsernamePassword || - loginSettings?.passkeysType != PasskeysType.ALLOWED) && - !idpCount && ( - {t("noMethodAvailableWarning")} + {!loginSettings?.allowUsernamePassword && + loginSettings?.passkeysType != PasskeysType.ALLOWED && + (!loginSettings?.allowExternalIdp || !idpCount) && ( +
+ {t("noMethodAvailableWarning")} +
)} {error && (