mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 11:07:32 +00:00
check for loginsettings
This commit is contained in:
@@ -75,7 +75,7 @@ export default async function Page(props: {
|
|||||||
submit={submit}
|
submit={submit}
|
||||||
allowRegister={!!loginSettings?.allowRegister}
|
allowRegister={!!loginSettings?.allowRegister}
|
||||||
>
|
>
|
||||||
{identityProviders && (
|
{identityProviders && loginSettings?.allowExternalIdp && (
|
||||||
<SignInWithIdp
|
<SignInWithIdp
|
||||||
identityProviders={identityProviders}
|
identityProviders={identityProviders}
|
||||||
requestId={requestId}
|
requestId={requestId}
|
||||||
|
@@ -12,6 +12,7 @@ import {
|
|||||||
getPasswordComplexitySettings,
|
getPasswordComplexitySettings,
|
||||||
} from "@/lib/zitadel";
|
} from "@/lib/zitadel";
|
||||||
import { Organization } from "@zitadel/proto/zitadel/org/v2/org_pb";
|
import { Organization } from "@zitadel/proto/zitadel/org/v2/org_pb";
|
||||||
|
import { PasskeysType } from "@zitadel/proto/zitadel/settings/v2/login_settings_pb";
|
||||||
import { getLocale, getTranslations } from "next-intl/server";
|
import { getLocale, getTranslations } from "next-intl/server";
|
||||||
import { headers } from "next/headers";
|
import { headers } from "next/headers";
|
||||||
|
|
||||||
@@ -84,20 +85,24 @@ export default async function Page(props: {
|
|||||||
|
|
||||||
{!organization && <Alert>{tError("unknownContext")}</Alert>}
|
{!organization && <Alert>{tError("unknownContext")}</Alert>}
|
||||||
|
|
||||||
{legal && passwordComplexitySettings && organization && (
|
{legal &&
|
||||||
<RegisterForm
|
passwordComplexitySettings &&
|
||||||
idpCount={
|
organization &&
|
||||||
!loginSettings?.allowExternalIdp ? 0 : identityProviders.length
|
(loginSettings.allowUsernamePassword ||
|
||||||
}
|
loginSettings.passkeysType == PasskeysType.ALLOWED) && (
|
||||||
legal={legal}
|
<RegisterForm
|
||||||
organization={organization}
|
idpCount={
|
||||||
firstname={firstname}
|
!loginSettings?.allowExternalIdp ? 0 : identityProviders.length
|
||||||
lastname={lastname}
|
}
|
||||||
email={email}
|
legal={legal}
|
||||||
requestId={requestId}
|
organization={organization}
|
||||||
loginSettings={loginSettings}
|
firstname={firstname}
|
||||||
></RegisterForm>
|
lastname={lastname}
|
||||||
)}
|
email={email}
|
||||||
|
requestId={requestId}
|
||||||
|
loginSettings={loginSettings}
|
||||||
|
></RegisterForm>
|
||||||
|
)}
|
||||||
|
|
||||||
{loginSettings?.allowExternalIdp && !!identityProviders.length && (
|
{loginSettings?.allowExternalIdp && !!identityProviders.length && (
|
||||||
<>
|
<>
|
||||||
|
@@ -185,10 +185,12 @@ export function RegisterForm({
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{(!loginSettings?.allowUsernamePassword ||
|
{!loginSettings?.allowUsernamePassword &&
|
||||||
loginSettings?.passkeysType != PasskeysType.ALLOWED) &&
|
loginSettings?.passkeysType != PasskeysType.ALLOWED &&
|
||||||
!idpCount && (
|
(!loginSettings?.allowExternalIdp || !idpCount) && (
|
||||||
<Alert type={AlertType.INFO}>{t("noMethodAvailableWarning")}</Alert>
|
<div className="py-4">
|
||||||
|
<Alert type={AlertType.INFO}>{t("noMethodAvailableWarning")}</Alert>
|
||||||
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{error && (
|
{error && (
|
||||||
|
Reference in New Issue
Block a user