Saltar al contenido principal
La clase EmailOTPChallenge implementa la funcionalidad de la pantalla email-otp-challenge. Esta pantalla solicita al usuario que introduzca un OTP enviado a su correo electrónico.

Constructores

Cree una instancia del gestor de la pantalla EmailOTPChallenge:
Example
import EmailOTPChallenge from '@auth0/auth0-acul-js/email-otp-challenge';
const emailOTPChallengeManager = new EmailOTPChallenge();
await emailOTPChallengeManager.submitCode({ code: '123456' });

Propiedades

Proporciona la configuración relacionada con la marca, como el tema y sus ajustes.
Proporciona la configuración relacionada con el cliente, como id, name y logoUrl, para la pantalla email-otp-challenge.
Proporciona información sobre la Organización del usuario, como id y name.
Contiene datos sobre la pantalla actual del flujo de autenticación.
Contiene detalles específicos de la pantalla email-otp-challenge, incluida su configuración y contexto.
Contiene datos relacionados con el inquilino, como id y los metadatos asociados.
Proporciona datos específicos de la transacción para la pantalla email-otp-challenge, como identificadores activos y estados del flujo.
Gestiona datos no confiables que se pasan al SDK, como la entrada del usuario durante el flujo de desafío OTP por correo electrónico.
Incluye detalles del usuario activo, como username, email y roles.

Métodos

changeLanguage
Promise<void>
Este método cambia el idioma mostrado en la página de Universal Login.
Example
import EmailOTPChallenge from '@auth0/auth0-acul-js/email-otp-challenge';
const emailOTPChallengeManager = new EmailOTPChallenge();
emailOTPChallengeManager.changeLanguage({
  language: 'fr',
});
Parámetros del método
getErrors
Este método recupera el array de errores de la transacción desde el contexto, o un array vacío si no hay ninguno.
resendCode
Promise<void>
Este método solicita que se envíe un nuevo código OTP al correo electrónico del usuario.
Example
import EmailOTPChallenge from '@auth0/auth0-acul-js/email-otp-challenge';
const emailOTPChallengeManager = new EmailOTPChallenge();
await emailOTPChallengeManager.resendCode();
resendManager
Este método proporciona la funcionalidad de reenvío con gestión 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 EmailOTPChallenge from '@auth0/auth0-acul-js/email-otp-challenge';
const emailOTPChallengeManager = new EmailOTPChallenge();
const { startResend } = emailOTPChallengeManager.resendManager({
  timeoutSeconds: 15,
});
await startResend();
Parámetros del método
submitCode
Promise<void>
Este método envía el código OTP introducido por el usuario.
Example
import EmailOTPChallenge from '@auth0/auth0-acul-js/email-otp-challenge';
const emailOTPChallengeManager = new EmailOTPChallenge();
await emailOTPChallengeManager.submitCode({ code: '123456' });
Parámetros del método