Presta atención ya que en este artículo vas a hallar el arreglo que buscas.Este escrito ha sido aprobado por nuestros especialistas para garantizar la calidad y exactitud de nuestro post.
Solución:
Querrás leer la documentación de Django sobre Validación de contraseña.
Para resumir, deberá actualizar el AUTH_PASSWORD_VALIDATORS
poniendo en tu settings.py
.
Django viene con algunos validadores de contraseña incorporados:
UserAttributeSimilarityValidator
(comprueba la similitud entre la contraseña y un conjunto de attributes del usuario)MinimumLengthValidator
(comprueba si la contraseña cumple con una longitud mínima)CommonPasswordValidator
(verifica si la contraseña aparece en una lista de contraseñas comunes)NumericPasswordValidator
(comprueba si la contraseña no es completamente numérica)
Según las validaciones de ejemplo que indica en su pregunta, querrá usar el MinimumLengthValidator
y el UserAttributeSimilarityValidator
.
Dado que está utilizando un formulario, debe activar manualmente la validación de la contraseña como se describe en los documentos de Django) llamando django.contrib.auth.password_validation.validate_password
cuando validas el formulario.