0001-Only-remove-the-opened-session-cookie-when-it-s-acti.patch
authentic2/middleware.py | ||
---|---|---|
92 | 92 | |
93 | 93 |
class OpenedSessionCookieMiddleware(object): |
94 | 94 |
def process_response(self, request, response): |
95 |
if not app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN: |
|
96 |
return response |
|
95 | 97 |
if hasattr(request, 'user') and request.user.is_authenticated(): |
96 |
if app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN: |
|
97 |
response.set_cookie( |
|
98 |
app_settings.A2_OPENED_SESSION_COOKIE_NAME, |
|
99 |
value='1', |
|
100 |
max_age=None, |
|
101 |
domain=app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN) |
|
102 |
else: |
|
98 |
response.set_cookie( |
|
99 |
app_settings.A2_OPENED_SESSION_COOKIE_NAME, |
|
100 |
value='1', |
|
101 |
max_age=None, |
|
102 |
domain=app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN) |
|
103 |
elif app_settings.A2_OPENED_SESSION_COOKIE_NAME in request.COOKIES: |
|
103 | 104 |
response.delete_cookie( |
104 | 105 |
app_settings.A2_OPENED_SESSION_COOKIE_NAME, |
105 | 106 |
domain=app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN) |
106 |
- |