import { getBrandingSettings, getLoginSettings, sessionService, } from "@/lib/zitadel"; import Alert from "@/ui/Alert"; import DynamicTheme from "@/ui/DynamicTheme"; import PasswordForm from "@/ui/PasswordForm"; import UserAvatar from "@/ui/UserAvatar"; import { loadMostRecentSession } from "@zitadel/next"; export default async function Page({ searchParams, }: { searchParams: Record; }) { const { loginName, organization, promptPasswordless, authRequestId, alt } = searchParams; const sessionFactors = await loadMostRecentSession(sessionService, { loginName, organization, }); const branding = await getBrandingSettings(organization); const loginSettings = await getLoginSettings(organization); return (

{sessionFactors?.factors?.user?.displayName ?? "Password"}

Enter your password.

{(!sessionFactors || !loginName) && (
Could not get the context of the user. Make sure to enter the username first or provide a loginName as searchParam.
)} {sessionFactors && ( )} {loginName && ( )}
); }