From bee0dc9aa15b417103cdbb16452c5c982c34928b Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sun, 11 Oct 2020 15:10:27 +0000 Subject: [PATCH] Added a person name validation step to prevent names using 'anonymous'. - Legacy-Id: 18597 --- ietf/ietfauth/forms.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ietf/ietfauth/forms.py b/ietf/ietfauth/forms.py index b6a680cb8..141072a7f 100644 --- a/ietf/ietfauth/forms.py +++ b/ietf/ietfauth/forms.py @@ -65,6 +65,11 @@ def prevent_system_name(name): if "(system)" in name_without_spaces.lower(): raise forms.ValidationError("Please pick another name - this name is reserved.") +def prevent_anonymous_name(name): + name_without_spaces = name.replace(" ", "").replace("\t", "") + if "anonymous" in name_without_spaces.lower(): + raise forms.ValidationError("Please pick another name - this name is reserved.") + class PersonPasswordForm(forms.ModelForm, PasswordForm): class Meta: @@ -75,6 +80,7 @@ class PersonPasswordForm(forms.ModelForm, PasswordForm): name = self.cleaned_data.get('name', '') prevent_at_symbol(name) prevent_system_name(name) + prevent_anonymous_name(name) return name