> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ResetPasswordMfaOtpChallenge

> Describe todas las propiedades y los métodos disponibles para personalizar la pantalla `reset-password-mfa-otp-challenge` de Universal Login.

La clase ResetPasswordMfaOtpChallenge implementa la funcionalidad de la pantalla `reset-password-mfa-otp-challenge`. Esta pantalla solicita al usuario que introduzca el código de un solo uso (OTP) de su aplicación de autenticación como parte del paso de MFA durante un flujo de restablecimiento de contraseña.

<Frame>
  <img style={{maxHeight:"400px"}} src="https://mintcdn.com/translations/pvjQqAy3EB2TK6NP/docs/images/cdy7uua7fh8z/4llG8aTJRKxkgGSgZBhFOa/327e242fda0888af45f56286fc6d6098/Screenshot_2025-03-26_at_09.15.22.png?fit=max&auto=format&n=pvjQqAy3EB2TK6NP&q=85&s=c5266d33ccb92881c26ffcb3935f71cc" alt="" width="367" height="491" data-path="docs/images/cdy7uua7fh8z/4llG8aTJRKxkgGSgZBhFOa/327e242fda0888af45f56286fc6d6098/Screenshot_2025-03-26_at_09.15.22.png" />
</Frame>

<div id="constructors">
  ## Constructores
</div>

Crea una instancia del administrador de la pantalla `ResetPasswordMfaOtpChallenge`:

```typescript Example theme={null}
import ResetPasswordMfaOtpChallenge from '@auth0/auth0-acul-js/reset-password-mfa-otp-challenge';
const resetPasswordMfaOtpChallengeManager = new ResetPasswordMfaOtpChallenge();
await resetPasswordMfaOtpChallengeManager.continue({
  code: '123456',
});
```

<div id="properties">
  ## Propiedades
</div>

<ParamField body="branding" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/BrandingMembers">BrandingMembers</a></span>}>
  Proporciona configuraciones relacionadas con la marca, como el tema y otros ajustes de marca.
</ParamField>

<ParamField body="client" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/ClientMembers">ClientMembers</a></span>}>
  Proporciona configuraciones relacionadas con el cliente, como `id`, `name` y `logoUrl`, para la pantalla `reset-password-mfa-otp-challenge`.
</ParamField>

<ParamField body="organization" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/OrganizationMembers">OrganizationMembers</a></span>}>
  Proporciona información sobre la Organización del usuario, como `id` y `name`.
</ParamField>

<ParamField body="prompt" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/PromptMembers">PromptMembers</a></span>}>
  Contiene datos sobre la pantalla actual en el flujo de autenticación.
</ParamField>

<ParamField body="screen" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/ScreenMembersOnResetPasswordMfaOtpChallenge">ScreenMembersOnResetPasswordMfaOtpChallenge</a></span>}>
  Contiene detalles específicos de la pantalla `reset-password-mfa-otp-challenge`, incluida su configuración y contexto.
</ParamField>

<ParamField body="tenant" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/TenantMembers">TenantMembers</a></span>}>
  Contiene datos relacionados con el inquilino, como `id` y los metadatos asociados.
</ParamField>

<ParamField body="transaction" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/TransactionMembers">TransactionMembers</a></span>}>
  Proporciona datos específicos de la transacción para la pantalla `reset-password-mfa-otp-challenge`, como identificadores activos y estados del flujo.
</ParamField>

<ParamField body="untrustedData" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/UntrustedDataMembers">UntrustedDataMembers</a></span>}>
  Gestiona datos no confiables pasados al SDK, como la entrada proporcionada por el usuario durante el flujo del desafío de MFA.
</ParamField>

<ParamField body="user" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/UserMembers">UserMembers</a></span>}>
  Detalles del usuario activo, incluidos `username`, `email` y `roles`.
</ParamField>

<div id="methods">
  ## Métodos
</div>

<ParamField body="changeLanguage" type="Promise<void>">
  Este método cambia el idioma que se muestra en la página de Universal Login.

  ```typescript Example theme={null}
  import ResetPasswordMfaOtpChallenge from '@auth0/auth0-acul-js/reset-password-mfa-otp-challenge';
  const resetPasswordMfaOtpChallengeManager = new ResetPasswordMfaOtpChallenge();
  resetPasswordMfaOtpChallengeManager.changeLanguage({
    language: 'fr',
  });
  ```

  **Parámetros del método**

  <Expandable title="Parámetros">
    <ParamField body="options">
      [LanguageChangeOptions](/es/docs/libraries/acul/js-sdk/Screens/interfaces/LanguageChangeOptions).
    </ParamField>

    <ParamField body="language" type="string" required>
      El código de configuración regional del idioma deseado (por ejemplo, `'en'`, `'fr'`, `'es'`).
    </ParamField>

    <ParamField body="persist?" type="&#x22;session&#x22;">
      Cuando se establece en `'session'`, el idioma seleccionado se conserva durante la sesión.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="continue" type="Promise<void>">
  Este método envía el código OTP para continuar el desafío de MFA durante el flujo de restablecimiento de contraseña.

  ```typescript Example theme={null}
  import ResetPasswordMfaOtpChallenge from '@auth0/auth0-acul-js/reset-password-mfa-otp-challenge';
  const resetPasswordMfaOtpChallengeManager = new ResetPasswordMfaOtpChallenge();
  await resetPasswordMfaOtpChallengeManager.continue({
    code: '123456',
  });
  ```

  **Parámetros del método**

  <Expandable title="Parámetros">
    <ParamField body="options">
      [ResetPasswordMfaOtpChallengeContinueOptions](/es/docs/libraries/acul/js-sdk/Screens/interfaces/ResetPasswordMfaOtpChallengeContinueOptions).
    </ParamField>

    <ParamField body="code" type="string" required>
      El código OTP de la aplicación de autenticación del usuario.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="getErrors" type={<span><a href="/es/docs/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a>[]</span>}>
  Este método obtiene la matriz de errores de la transacción desde el contexto, o una matriz vacía si no hay ninguno.
</ParamField>

<ParamField body="tryAnotherMethod" type="Promise<void>">
  Este método permite al usuario seleccionar otro método de MFA para completar el desafío.

  ```typescript Example theme={null}
  import ResetPasswordMfaOtpChallenge from '@auth0/auth0-acul-js/reset-password-mfa-otp-challenge';
  const resetPasswordMfaOtpChallengeManager = new ResetPasswordMfaOtpChallenge();
  await resetPasswordMfaOtpChallengeManager.tryAnotherMethod();
  ```
</ParamField>
