From 67454505267401acba6482e9dc9af65289396630 Mon Sep 17 00:00:00 2001 From: Florent Daigniere Date: Thu, 12 Sep 2024 19:32:08 +0200 Subject: [PATCH] Improve as per @ghostwheel42's suggestion --- core/admin/mailu/ui/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/admin/mailu/ui/forms.py b/core/admin/mailu/ui/forms.py index 3efa750f..ddb45284 100644 --- a/core/admin/mailu/ui/forms.py +++ b/core/admin/mailu/ui/forms.py @@ -6,12 +6,13 @@ from flask_babel import lazy_gettext as _ import flask_login import flask_wtf import re +import string import ipaddress LOCALPART_REGEX = r'^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*$' def checkStrippable(form, field): - if field.data.startswith(' ') or field.data.endswith(' '): + if field.data != field.data.strip(string.whitespace): raise ValidationError(_('Passwords should not start or end with whitespaces')) class DestinationField(fields.SelectMultipleField):