Passkey Login
If a user has added a passkey to their account, or they initially signed up with a passkey, you can easily log them in with that passkey.
Authenticate a user with email and passkey
If you want to allow sign-up and login with a passkey, you can ask the user for an email to associate with their passkey. This way, they can log in with their email and passkey in the future. Under the hood, the email is also used to check if an account exists already so you can have a unified sign-up and login flow.
example.ts
import { signer } from "./signer";
const result = await signer.authenticate({
type: "passkey",
email: "user@mail.com",
});
Authenticate an anonymous user
example.ts
import { signer } from "./signer";
const result = await signer.authenticate({
type: "passkey",
createNew: false,
});