summaryrefslogtreecommitdiff
path: root/django/contrib/auth
diff options
context:
space:
mode:
authorLuke Plant <L.Plant.98@cantab.net>2008-06-24 18:11:05 +0000
committerLuke Plant <L.Plant.98@cantab.net>2008-06-24 18:11:05 +0000
commitcf438282aa76ebf7a05dda55febbeca34be64db8 (patch)
treee349adc2b945db02f517f89cfe7064a8584fb5cd /django/contrib/auth
parent48c706a43a12d4e03fb62fdc6e938b1b0cf0bb33 (diff)
newforms-admin: Fixed #6905 - allow custom form class to be used for password reset view
Thanks programmerq for the idea git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@7735 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/contrib/auth')
-rw-r--r--django/contrib/auth/views.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/django/contrib/auth/views.py b/django/contrib/auth/views.py
index c04b900932..0886d12d02 100644
--- a/django/contrib/auth/views.py
+++ b/django/contrib/auth/views.py
@@ -65,9 +65,10 @@ def redirect_to_login(next, login_url=None, redirect_field_name=REDIRECT_FIELD_N
return HttpResponseRedirect('%s?%s=%s' % (login_url, redirect_field_name, next))
def password_reset(request, is_admin_site=False, template_name='registration/password_reset_form.html',
- email_template_name='registration/password_reset_email.html'):
+ email_template_name='registration/password_reset_email.html',
+ password_reset_form=PasswordResetForm):
if request.method == "POST":
- form = PasswordResetForm(request.POST)
+ form = password_reset_form(request.POST)
if form.is_valid():
if is_admin_site:
form.save(domain_override=request.META['HTTP_HOST'])
@@ -75,7 +76,7 @@ def password_reset(request, is_admin_site=False, template_name='registration/pas
form.save(email_template_name=email_template_name)
return HttpResponseRedirect('%sdone/' % request.path)
else:
- form = PasswordResetForm()
+ form = password_reset_form()
return render_to_response(template_name, {
'form': form,
}, context_instance=RequestContext(request))