summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHonza Král <honza.kral@gmail.com>2009-06-01 15:40:35 +0000
committerHonza Král <honza.kral@gmail.com>2009-06-01 15:40:35 +0000
commita6a8ae6408216250a85087cc73647e34ad6a91ea (patch)
tree3581637107acd29cd4d1cce2291551b1db1efee8
parenta094bda10a76a1284354f1212d71068660cd4d20 (diff)
[soc2009/model-validation] UserCreationForm made easier
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/model-validation@10873 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/auth/forms.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/django/contrib/auth/forms.py b/django/contrib/auth/forms.py
index 55e770e553..e6eb5a736b 100644
--- a/django/contrib/auth/forms.py
+++ b/django/contrib/auth/forms.py
@@ -34,15 +34,9 @@ class UserCreationForm(forms.ModelForm):
password2 = self.cleaned_data["password2"]
if password1 != password2:
raise forms.ValidationError(_("The two password fields didn't match."))
+ self.instance.set_password(password1)
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
-
class UserChangeForm(forms.ModelForm):
username = forms.RegexField(label=_("Username"), max_length=30, regex=r'^\w+$',
help_text = _("Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores)."),