diff --git a/student/views.py b/student/views.py index 5b4db10819..0ccf51dbb5 100644 --- a/student/views.py +++ b/student/views.py @@ -238,10 +238,11 @@ def password_reset(request): raise Http404 form = PasswordResetForm(request.POST) if form.is_valid(): - form.save( use_https = request.is_secure(), - from_email = settings.DEFAULT_FROM_EMAIL, + form.save( use_https = request.is_secure(), + from_email = settings.DEFAULT_FROM_EMAIL, request = request ) - return HttpResponse(json.dumps({'success':True})) - else: - return HttpResponse(json.dumps({'success':False, - 'error': 'Invalid e-mail'})) + return HttpResponse(json.dumps({'success':True, + 'value': render_to_string('registration/password_reset_done.html', {})})) + else: + return HttpResponse(json.dumps({'success':False, + 'error': 'Invalid e-mail'})) diff --git a/urls.py b/urls.py index 71a427f498..e40c0a13d7 100644 --- a/urls.py +++ b/urls.py @@ -17,9 +17,9 @@ urlpatterns = ('', url(r'^create_account$', 'student.views.create_account'), url(r'^activate/(?P[^/]*)$', 'student.views.activate_account'), url(r'^$', 'student.views.index'), - url(r'^password_reset/$', 'django.contrib.auth.views.password_reset', - dict(from_email='registration@mitx.mit.edu'),name='auth_password_reset'), -# url(r'^password_reset/$', 'auth.views.password_reset'), +# url(r'^password_reset/$', 'django.contrib.auth.views.password_reset', +# dict(from_email='registration@mitx.mit.edu'),name='auth_password_reset'), + url(r'^password_reset/$', 'student.views.password_reset'), url(r'^password_change/$',django.contrib.auth.views.password_change,name='auth_password_change'), url(r'^password_change_done/$',django.contrib.auth.views.password_change_done,name='auth_password_change_done'), url(r'^password_reset_confirm/(?P[0-9A-Za-z]+)-(?P.+)/$',django.contrib.auth.views.password_reset_confirm,