How change info about register user

14 views
Skip to first unread message

Dariusz Mysior

unread,
Dec 30, 2015, 2:13:48 PM12/30/15
to Django users
In Django\contrib\auth\forms.py I have clas like below. When I use it and create a form to register a user with fields user, password, confirm password I have also info about correct characters to register user. How can I change this info?

class UserCreationForm(forms.ModelForm):
   
"""
    A form that creates a user, with no privileges, from the given username and
    password.
    """
    error_messages = {
       
'password_mismatch': _("The two password fields didn't match."),
   
}
    password1
= forms.CharField(label=_("Password"),
       
widget=forms.PasswordInput)
    password2
= forms.CharField(label=_("Password confirmation"),
       
widget=forms.PasswordInput,
       
help_text=_("Enter the same password as above, for verification."))

   
class Meta:
        model
= User
        fields
= ("username",)

   
def clean_password2(self):
        password1
= self.cleaned_data.get("password1")
        password2
= self.cleaned_data.get("password2")
       
if password1 and password2 and password1 != password2:
           
raise forms.ValidationError(
               
self.error_messages['password_mismatch'],
               
code='password_mismatch',
           
)
       
return password2

   
def save(self, commit=True):
       
user = super(UserCreationForm, self).save(commit=False)
       
user.set_password(self.cleaned_data["password1"])
       
if commit:
           
user.save()
       
return user


Reply all
Reply to author
Forward
0 new messages