Describe todas las propiedades y los métodos disponibles para personalizar la pantalla login-passwordless-sms-otp de Universal Login.
La clase LoginPasswordlessSmsOtp implementa la funcionalidad de la pantalla login-passwordless-sms-otp. Esta pantalla recopila el número de teléfono y el code del usuario.
Cree una instancia del administrador de la pantalla LoginPasswordlessSmsOtp:
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.submitOTP({ code: '123456',});
Este método cambia el idioma que se muestra en la página de Universal Login.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.changeLanguage({ language: 'fr',});
Este método proporciona funcionalidad de reenvío con control del tiempo de espera. Devuelve un objeto ResendControl con un método startResend() que activa el reenvío y aplica un período de espera antes de que el usuario pueda volver a reenviar.
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'); }});// Llama a startResend cuando el usuario haga clic en el botón de reenvíostartResend();
Callback que se invoca cada vez que cambia el estado del reenvío; devuelve los segundos restantes y si la funcionalidad de reenvío está deshabilitada en ese momento.
Este método reenvía el code al número de teléfono del usuario.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.resendOTP();
Este método continúa el proceso de inicio de sesión con el code OTP.
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.submitOTP({ code: '123456',});
Este método alterna entre una conexión de base de datos (contraseña) y una conexión sin contraseña (correo electrónico/SMS OTP).
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';const loginPasswordlessSmsOtpManager = new LoginPasswordlessSmsOtp();loginPasswordlessSmsOtpManager.switchConnection({ connection: 'sms',});
El nombre de la conexión a la que se cambiará. Usa 'email' o 'sms' para autenticación sin contraseña, o un nombre de conexión de base de datos para autenticación basada en contraseña.