Un peu moins de verbosité dans les erreurs de mot de passe
This commit is contained in:
parent
adf4b99a9b
commit
e67cfb2190
|
@ -73,14 +73,17 @@ def password(form, password):
|
|||
else:
|
||||
checks['other'] = True
|
||||
|
||||
missing = []
|
||||
if not checks['lower']:
|
||||
errors.append('Le mot de passe doit contenir au moins une minuscule.')
|
||||
missing.append('une minuscule')
|
||||
if not checks['upper']:
|
||||
errors.append('Le mot de passe doit contenir au moins une majuscule.')
|
||||
missing.append('une majuscule')
|
||||
if not checks['numeric']:
|
||||
errors.append('Le mot de passe doit contenir au moins une chiffre.')
|
||||
missing.append('un chiffre')
|
||||
if not checks['other']:
|
||||
errors.append('Le mot de passe doit contenir au moins un caractère spécial.')
|
||||
missing.append('un caractère spécial')
|
||||
if missing != []:
|
||||
errors.append('Le mot de passe doit aussi contenir ' + ', '.join(missing) + '.')
|
||||
|
||||
if errors != []:
|
||||
raise ValidationError(' '.join(errors))
|
||||
|
|
Loading…
Reference in New Issue