Use the ui cookie format for the im as well.
authorAntony Chazapis <chazapis@gmail.com>
Mon, 7 Nov 2011 10:44:02 +0000 (12:44 +0200)
committerAntony Chazapis <chazapis@gmail.com>
Mon, 7 Nov 2011 10:44:02 +0000 (12:44 +0200)
htdocs/site_media/js/check-cookie.js
pithos/middleware/auth.py

index 8218459..7e76d35 100644 (file)
@@ -1,5 +1,5 @@
 $(document).ready(function(){
-    if ($.cookie("X-Auth-Token") || $.cookie("_pithos2_a")) {
+    if ($.cookie("_pithos2_a")) {
         $("body").addClass("auth");
     }
 });
index 3bb8d99..75ea506 100644 (file)
@@ -60,7 +60,10 @@ class AuthMiddleware(object):
                     request.set_auth_cookie = True
                 user = get_user_from_token(token)
             if not user:
-                user = get_user_from_token(request.COOKIES.get('X-Auth-Token'))
+                cookie_value = request.COOKIES.get('_pithos2_a')
+                if cookie_value and '|' in cookie_value:
+                    token = cookie_value.split('|', 1)[1]
+                    user = get_user_from_token(token)
         if not user:
             return
         
@@ -78,5 +81,6 @@ class AuthMiddleware(object):
     def process_response(self, request, response):
         if getattr(request, 'user', None) and getattr(request, 'set_auth_cookie', False):
             expire_fmt = request.user.auth_token_expires.strftime('%a, %d-%b-%Y %H:%M:%S %Z')
-            response.set_cookie('X-Auth-Token', value=request.user.auth_token, expires=expire_fmt, path='/')
+            cookie_value = request.user.uniq + '|' + request.user.auth_token
+            response.set_cookie('_pithos2_a', value=cookie_value, expires=expire_fmt, path='/')
         return response