[Repoze-checkins] r1658 - repoze.shootout/trunk/repoze/shootout

Chris McDonough chrism at agendaless.com
Sat Aug 23 00:14:04 EDT 2008


Author: Chris McDonough <chrism at agendaless.com>
Date: Sat Aug 23 00:14:04 2008
New Revision: 1658

Log:
Redirect on logout (depends on repoze.who 1.0.5).


Modified:
   repoze.shootout/trunk/repoze/shootout/views.py

Modified: repoze.shootout/trunk/repoze/shootout/views.py
==============================================================================
--- repoze.shootout/trunk/repoze/shootout/views.py	(original)
+++ repoze.shootout/trunk/repoze/shootout/views.py	Sat Aug 23 00:14:04 2008
@@ -5,6 +5,7 @@
 import webob
 import formencode
 from webob.exc import HTTPFound
+from webob.exc import HTTPUnauthorized
 
 from paste import urlparser
 
@@ -251,9 +252,8 @@
                                        login_form=login_form)
 
 def logout_view(context, request):
-    response = webob.Response()
-    response.status = '401 Unauthorized'
-    return response
+    # the Location in the headers tells the form challenger to redirect
+    return HTTPUnauthorized(headers=[('Location', request.application_url)])
 
 def login_view(context, request):
     return main_view(context, request)


More information about the Repoze-checkins mailing list