Skip to main content
Para supports password-based authentication as an alternative to passkeys. When users choose password authentication, they are redirected to Para’s secure web interface to create or enter their password.

Implementation

  • React Native
  • Expo
import InAppBrowser from 'react-native-inappbrowser-reborn';

// After email/phone verification, if authState has passwordUrl
if (authState.passwordUrl) {
  const APP_SCHEME = 'your-app-scheme';
  const APP_SCHEME_REDIRECT_URL = `${APP_SCHEME}://para`;
  
  // Redirect to password creation/login
  await InAppBrowser.openAuth(authState.passwordUrl, APP_SCHEME_REDIRECT_URL);
  
  // For new users creating password
  await para.waitForWalletCreation({});
  // For existing users logging in
  await para.waitForLogin({});
  
  onSuccess();
}
I