pyramid_cubicweb/login.py
changeset 11494 79ce84750c18
parent 11493 00e5cb9771c5
child 11497 855219da7c70
--- a/pyramid_cubicweb/login.py	Mon Aug 04 13:04:19 2014 +0200
+++ b/pyramid_cubicweb/login.py	Mon Aug 04 13:06:32 2014 +0200
@@ -26,11 +26,12 @@
     if user_eid is not None:
         headers = security.remember(request, user_eid)
 
-        raise HTTPSeeOther(
-            request.params.get('postlogin_path', '/'),
-            headers=headers)
+        new_path = request.params.get('postlogin_path', '/')
 
-        response.headerlist.extend(headers)
+        if new_path == 'login':
+            new_path = '/'
+
+        raise HTTPSeeOther(new_path, headers=headers)
 
     response.text = render_view(request, 'login')
     return response