import { getBrandingSettings, getLegalAndSupportSettings, getPasswordComplexitySettings, server, } 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(server, organization); const passwordComplexitySettings = await getPasswordComplexitySettings( server, organization, ); const branding = await getBrandingSettings(server, organization); return setPassword ? (

Set Password

Set the password for your account

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

Register

Create your ZITADEL account.

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