More complete version of the move of the password views
authorMagnus Hagander <magnus@hagander.net>
Mon, 5 Nov 2012 18:39:01 +0000 (19:39 +0100)
committerMagnus Hagander <magnus@hagander.net>
Mon, 5 Nov 2012 18:40:19 +0000 (19:40 +0100)
The previous one missed a number of parameters which caused it to throw
exceptions when used.

pgweb/account/views.py

index 0fa0f3d5b2dae63f6d87572d0f186d7faf452ab1..468c558feb10dc2fad9bc534b81f3f59caf62cc9 100644 (file)
@@ -128,12 +128,15 @@ def logout(request):
 
 @ssl_required
 def changepwd(request):
-       return authviews.password_change(request, template_name='account/password_change.html')
+       return authviews.password_change(request,
+                                                                        template_name='account/password_change.html',
+                                                                        post_change_redirect='/account/changepwd/done/')
 
 @ssl_required
 def resetpwd(request):
        return authviews.password_reset(request, template_name='account/password_reset.html',
-                                                                       email_template_name='account/password_reset_email.txt')
+                                                                       email_template_name='account/password_reset_email.txt',
+                                                                       post_reset_redirect='/account/reset/done/')
 
 @ssl_required
 def change_done(request):
@@ -144,8 +147,12 @@ def reset_done(request):
        return authviews.password_reset_done(request, template_name='account/password_reset_done.html')
 
 @ssl_required
-def reset_confirm(request):
-       return authviews.password_reset_confirm(request, template_name='account/password_reset_confirm.html')
+def reset_confirm(request, uidb36, token):
+       return authviews.password_reset_confirm(request,
+                                                                                       uidb36=uidb36,
+                                                                                       token=token,
+                                                                                       template_name='account/password_reset_confirm.html',
+                                                                                       post_reset_redirect='/account/reset/complete/')
 
 @ssl_required
 def reset_complete(request):