Commit aef211b9ad52f33f55cbb6199fdd2cf85db2672d
Committed by
Sergio Oliveira
1 parent
cfee3a09
Exists in
master
and in
39 other branches
Validated blank space in username field
Validated a case where the user was able to insert blank space in username field in the Register step Signed-off-by: Carlos Oliveira <carlospecter@gmail.com> Signed-off-by: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
Showing
1 changed file
with
13 additions
and
6 deletions
Show diff stats
colab/accounts/forms.py
... | ... | @@ -32,11 +32,6 @@ class UserForm(forms.ModelForm): |
32 | 32 | # Forces username to be lowercase always |
33 | 33 | widget=forms.TextInput(attrs={'style' : 'text-transform: lowercase;'}), |
34 | 34 | ) |
35 | - email = forms.EmailField( | |
36 | - | |
37 | - # Forces email to be a read-only field | |
38 | - widget=forms.TextInput(attrs={'readonly': 'readonly'}) | |
39 | - ) | |
40 | 35 | required = ('first_name', 'last_name', 'email', 'username') |
41 | 36 | |
42 | 37 | class Meta: |
... | ... | @@ -53,8 +48,20 @@ class UserForm(forms.ModelForm): |
53 | 48 | field.required = True |
54 | 49 | |
55 | 50 | |
56 | - | |
57 | 51 | class UserCreationForm(UserForm): |
52 | + email = forms.EmailField( | |
53 | + | |
54 | + # Forces email to be a read-only field | |
55 | + widget=forms.TextInput(attrs={'readonly': 'readonly'}) | |
56 | + ) | |
57 | + | |
58 | + def clean_username(self): | |
59 | + username = self.cleaned_data['username'] | |
60 | + username = username.strip() | |
61 | + if len(username) is 0: | |
62 | + raise forms.ValidationError('This field should not be blank.') | |
63 | + return username | |
64 | + | |
58 | 65 | class Meta: |
59 | 66 | model = User |
60 | 67 | fields = ('first_name', 'last_name', 'email', 'username') | ... | ... |