Validateur de Mot de Passe¶
Validateur personnalisé pour les mots de passe forts.
Ce module fournit un validateur qui impose des règles strictes de sécurité pour les mots de passe utilisateur : - Minimum 12 caractères - Au moins une majuscule - Au moins une minuscule - Au moins un chiffre - Au moins un caractère spécial
- module:
users.validators.password
- class authentication.validators.passwordValidator.StrongPasswordValidator¶
Bases :
objectValidateur pour des mots de passe sécurisés.
Impose des règles strictes de sécurité pour les mots de passe utilisateur.
- Methods:
validate(password, user=None): Valide le mot de passe selon les règles.
get_help_text(): Retourne un texte d’aide décrivant les règles.
- validate(password, user=None)¶
Valide un mot de passe selon les règles définies.
- Paramètres:
password (str) – Le mot de passe à valider
user (User, optional) – L’utilisateur associé (non utilisé ici)
- Lève:
ValidationError – Si le mot de passe ne respecte pas une des règles
- get_help_text()¶
Retourne le texte d’aide pour ce validateur.
- Renvoie:
Message d’aide expliquant les règles de mot de passe
- Type renvoyé:
str