Saltar al contenido principal
usePasswordValidation(
  password: string,
  options?: { includeInErrors?: boolean },
): PasswordValidationResult
usePasswordValidation
Este hook de React valida una contraseña según la política de contraseñas actual de Auth0 y devuelve un resultado estructurado que indica si la contraseña cumple cada una de las reglas.Opcionalmente, puede enviar los resultados de la validación al administrador global de errores para que los componentes de error del formulario se actualicen automáticamente.

Características principales

  • Validación basada en políticas — comprueba la contraseña según las reglas de la política de contraseñas de Auth0 configuradas para el inquilino.
  • Integración con el administrador de errores — opcionalmente muestra automáticamente los errores de validación en los componentes de error del formulario.

Parámetros

password
string
La contraseña que se va a validar.
options
{ includeInErrors?: boolean }
Configuración opcional del hook.

Devuelve

PasswordValidationResultUn objeto PasswordValidationResult que contiene:
  • isValidtrue si la contraseña cumple todas las reglas configuradas.
  • results — una lista de resultados por regla con code, label, status e isValid.

Pantallas compatibles

  • signup
  • signup-password
  • reset-password
Example
import { usePasswordValidation } from '@auth0/auth0-acul-react/signup';

const { isValid, results} = usePasswordValidation(password, { includeInErrors: true });

if (!isValid) {
  console.log(results);
}

Observaciones

  • Llame a usePasswordValidation en el nivel superior del componente; no lo llame de forma condicional ni dentro de controladores de eventos.
  • La ruta de importación debe coincidir con la pantalla; use signup, signup-password o reset-password, según corresponda.