passkey verify, page styles

This commit is contained in:
Max Peintner
2023-06-15 13:58:32 +02:00
parent 69301d789d
commit 73d5c6e70c
12 changed files with 1791 additions and 1586 deletions

View File

@@ -24,14 +24,31 @@ export default async function Page({
console.log(sessionFactors);
return (
<div className="flex flex-col items-center space-y-4">
<h1>Register Passkey</h1>
<h1>Use your passkey to confirm its really you</h1>
{sessionFactors && (
<UserAvatar
loginName={loginName ?? sessionFactors.factors?.user?.loginName ?? ""}
displayName={sessionFactors.factors?.user?.displayName}
showDropdown
></UserAvatar>
)}
<p className="ztdl-p mb-6 block">
Setup your user to authenticate with passkeys.
Your device will ask for your fingerprint, face, or screen lock
</p>
<Alert type={AlertType.INFO}>
A passkey is an authentication method on a device like your fingerprint,
Apple FaceID or similar.
<span>
A passkey is an authentication method on a device like your
fingerprint, Apple FaceID or similar.{" "}
<a
className="text-primary-light-500 dark:text-primary-dark-500 hover:text-primary-light-300 hover:dark:text-primary-dark-300"
target="_blank"
href="https://zitadel.com/docs/guides/manage/user/reg-create-user#with-passwordless"
>
Passwordless Authentication
</a>
</span>
</Alert>
{!sessionFactors && (
@@ -43,14 +60,6 @@ export default async function Page({
</div>
)}
{sessionFactors && (
<UserAvatar
loginName={loginName ?? sessionFactors.factors?.user?.loginName ?? ""}
displayName={sessionFactors.factors?.user?.displayName}
showDropdown
></UserAvatar>
)}
{sessionFactors?.id && <RegisterPasskey sessionId={sessionFactors.id} />}
</div>
);