import { getBrandingSettings, getLegalAndSupportSettings, getPasswordComplexitySettings, } from "@/lib/zitadel"; import DynamicTheme from "@/ui/DynamicTheme"; import RegisterFormWithoutPassword from "@/ui/RegisterFormWithoutPassword"; import SetPasswordForm from "@/ui/SetPasswordForm"; export default async function Page({ searchParams, }: { searchParams: Record; }) { const { firstname, lastname, email, organization, authRequestId } = searchParams; const setPassword = !!(firstname && lastname && email); const legal = await getLegalAndSupportSettings(organization); const passwordComplexitySettings = await getPasswordComplexitySettings(organization); const branding = await getBrandingSettings(organization); return setPassword ? (

Set Password

Set the password for your account

{legal && passwordComplexitySettings && ( )}
) : (

Register

Create your ZITADEL account.

{legal && passwordComplexitySettings && ( )}
); }