Revision e0cc1c4a snf-astakos-app/astakos/im/middleware.py
b/snf-astakos-app/astakos/im/middleware.py | ||
---|---|---|
43 | 43 |
|
44 | 44 |
class CookieAuthenticationMiddleware(object): |
45 | 45 |
def process_request(self, request): |
46 |
if request.user.is_authenticated(): |
|
47 |
return |
|
48 |
|
|
49 |
cookie = unquote(request.COOKIES.get(COOKIE_NAME, '')) |
|
50 |
if not cookie: |
|
46 |
cookie = Cookie(request) |
|
47 |
if cookie.is_valid: |
|
51 | 48 |
return |
52 | 49 |
|
53 | 50 |
response = HttpResponse(status=302) |
... | ... | |
58 | 55 |
url = urlunsplit(parts) |
59 | 56 |
|
60 | 57 |
response['Location'] = url |
61 |
Cookie(request, response).fix()
|
|
58 |
cookie.fix(response)
|
|
62 | 59 |
return response |
63 | 60 |
|
64 | 61 |
def process_response(self, request, response): |
Also available in: Unified diff