From 16e7ed716b67e38a20bb863a1e90c3b5b75e2761 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 21 Dec 2023 17:59:31 +0100 Subject: [PATCH] Display password validation errors fix #3081 --- modoboa/core/forms.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modoboa/core/forms.py b/modoboa/core/forms.py index 61fa248d5..031a78cdc 100644 --- a/modoboa/core/forms.py +++ b/modoboa/core/forms.py @@ -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: