diff --git a/apps/dashboard/src/lib/components/dialogs/passkey-onboarding-dialog.svelte b/apps/dashboard/src/lib/components/dialogs/passkey-onboarding-dialog.svelte index 565c53d..149f46a 100644 --- a/apps/dashboard/src/lib/components/dialogs/passkey-onboarding-dialog.svelte +++ b/apps/dashboard/src/lib/components/dialogs/passkey-onboarding-dialog.svelte @@ -47,7 +47,8 @@ Add Passkey - Register a passkey for passwordless sign-in. Your browser will prompt you to authenticate. + Use a passkey for passwordless sign-in or as a second factor after your password. Your + browser will prompt you to authenticate. diff --git a/apps/dashboard/src/routes/login/+page.svelte b/apps/dashboard/src/routes/login/+page.svelte index 7ffdd3c..15c0e87 100644 --- a/apps/dashboard/src/routes/login/+page.svelte +++ b/apps/dashboard/src/routes/login/+page.svelte @@ -69,15 +69,14 @@ if (loginData?.twoFactorRedirect) { const methods = loginData.twoFactorMethods; - const missingMethodsMeansTotp = !methods || methods.includes('totp'); - if (missingMethodsMeansTotp) { - goto(twoFactorHref('totp')); + if (methods?.includes('passkey')) { + goto(twoFactorHref('passkey')); return; } - if (methods.includes('passkey')) { - goto(twoFactorHref('passkey')); + if (!methods || methods.includes('totp')) { + goto(twoFactorHref('totp')); return; } }