Display password validation errors

fix #3081
This commit is contained in:
Antoine Nguyen
2023-12-21 17:59:31 +01:00
parent 492fe50550
commit 16e7ed716b
+5 -2
View File
@@ -88,8 +88,11 @@ class ProfileForm(forms.ModelForm):
if newpassword != confirmation:
self.add_error("confirmation", _("Passwords mismatch"))
else:
password_validation.validate_password(
confirmation, self.instance)
try:
password_validation.validate_password(
confirmation, self.instance)
except forms.ValidationError as err:
self.add_error("confirmation", err)
else:
self.add_error("oldpassword", _("This field is required."))
elif newpassword or confirmation: