Décrit toutes les propriétés et méthodes disponibles pour personnaliser l’écran login-passwordless-sms-otp de Universal Login.
La classe LoginPasswordlessSmsOtp implémente les fonctionnalités de l’écran login-passwordless-sms-otp. Cet écran recueille le numéro de téléphone et le code de l’utilisateur.
Créez une instance du gestionnaire de l’écran LoginPasswordlessSmsOtp :
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.submitOTP({ code: '123456',});
Cette méthode modifie la langue d’affichage de la page Universal Login.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.changeLanguage({ language: 'fr',});
Cette méthode fournit une fonctionnalité de renvoi avec gestion du délai d’attente. Elle renvoie un objet ResendControl doté d’une méthode startResend() qui déclenche le renvoi et impose une période d’attente avant que l’utilisateur puisse renvoyer de nouveau.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();const { startResend } = loginPasswordlessSmsOtpManager.resendManager({ timeoutSeconds: 15, onStatusChange: (remainingSeconds, isDisabled) => { console.log(`Resend available in ${remainingSeconds}s, disabled: ${isDisabled}`); }, onTimeout: () => { console.log('Resend is now available'); }});// Call startResend when user clicks resend buttonstartResend();
Fonction de rappel invoquée chaque fois que l’état du renvoi change; elle renvoie le nombre de secondes restantes et indique si la fonctionnalité de renvoi est actuellement désactivée.
Cette méthode renvoie le code au numéro de téléphone de l’utilisateur.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.resendOTP();
Cette méthode poursuit le processus de connexion à l’aide du code OTP.
Exemple
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.submitOTP({ code: '123456',});
Cette méthode permet de basculer entre une connexion de base de données (mot de passe) et une connexion Passwordless (OTP par courriel ou SMS).
Exemple
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.switchConnection({ connection: 'sms',});
Le nom de la connexion vers laquelle basculer. Utilisez 'email' ou 'sms' pour Passwordless, ou le nom d’une connexion de base de données pour l’authentification par mot de passe.