Saltar al contenido principal
La clase EmailIdentifierChallenge implementa la funcionalidad de la pantalla email-identifier-challenge. Esta pantalla solicita al usuario que introduzca un código de verificación enviado a su correo electrónico para confirmar su identidad.
ACUL Email Identifier Challenge

Constructores

Crea una instancia del administrador de la pantalla EmailIdentifierChallenge:
Example
import EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
await emailIdentifierChallengeManager.submitEmailChallenge({ code: 'your-code' });

Propiedades

Proporciona configuraciones de marca, como el tema y otros ajustes.
Proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla email-identifier-challenge.
Proporciona información sobre la organización del usuario, como id y name.
Contiene datos sobre la pantalla actual en el flujo de autenticación.
Contiene detalles específicos de la pantalla email-identifier-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-identifier-challenge, como identificadores activos y estados del flujo.
Gestiona los datos no confiables que se pasan al SDK, como la entrada del usuario durante el flujo de desafío por correo electrónico.
Contiene detalles del usuario activo, incluidos username, email y roles.

Métodos

changeLanguage
Promise<void>
Este método cambia el idioma de visualización de la página de Universal Login.
Example
import EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
emailIdentifierChallengeManager.changeLanguage({
  language: 'fr',
});
Parámetros del método
getErrors
Este método recupera del contexto el arreglo de errores de la transacción, o un arreglo vacío si no hay ninguno.
resendCode
Promise<void>
Este método reenvía el código de verificación a la dirección de correo electrónico del usuario.
Example
import EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
await emailIdentifierChallengeManager.resendCode();
resendManager
Este método proporciona 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 EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
const { startResend } = emailIdentifierChallengeManager.resendManager({
  timeoutSeconds: 15,
});
await startResend();
Parámetros del método
returnToPrevious
Promise<void>
Este método lleva al usuario de vuelta a la pantalla anterior.
Example
import EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
await emailIdentifierChallengeManager.returnToPrevious();
submitEmailChallenge
Promise<void>
Este método envía el código de verificación por correo electrónico para completar el desafío.
Example
import EmailIdentifierChallenge from '@auth0/auth0-acul-js/email-identifier-challenge';
const emailIdentifierChallengeManager = new EmailIdentifierChallenge();
await emailIdentifierChallengeManager.submitEmailChallenge({ code: 'your-code' });
Parámetros del método