Register or login a user using passkeys in React Native
Register a new user with a passkey
To create a new user account with a passkey, provide the user’s email address or phone number to passage.registerWithPasskey(). View a full registration implementation on Github.
constpassage=newPassage('APP_ID');constregister=async (identifier:string) => {try {// Register user awaitpassage.registerWithPasskey(identifier);// Retrieve new user infoconstuser=awaitpassage.getCurrentUser(); } catch (error) {if (error instanceofPassageError&&error.code ===PassageErrorCode.UserCancelled) {// User cancelled native passkey prompt } else {// Optional: Passkey registration failed, try email or SMS registration instead. } }};
Log in an existing user with a passkey
To authenticate an existing user with their passkey, pass the user’s email address or phone number to passage.loginWithPasskey(). View a full registration implementation on Github.