import { getSession, server } from "#/lib/zitadel"; import Alert, { AlertType } from "#/ui/Alert"; import RegisterPasskey from "#/ui/RegisterPasskey"; import UserAvatar from "#/ui/UserAvatar"; import { getMostRecentCookieWithLoginname } from "#/utils/cookies"; export default async function Page({ searchParams, }: { searchParams: Record; }) { const { loginName } = searchParams; const sessionFactors = await loadSession(loginName); async function loadSession(loginName?: string) { const recent = await getMostRecentCookieWithLoginname(loginName); return getSession(server, recent.id, recent.token).then((response) => { if (response?.session) { return response.session; } }); } console.log(sessionFactors); return (

Register Passkey

Setup your user to authenticate with passkeys.

A passkey is an authentication method on a device like your fingerprint, Apple FaceID or similar. {!sessionFactors && (
Could not get the context of the user. Make sure to enter the username first or provide a loginName as searchParam.
)} {sessionFactors && ( )} {sessionFactors?.id && }
); }