Projet

Général

Profil

0001-Only-remove-the-opened-session-cookie-when-it-s-acti.patch

Benjamin Dauvergne, 08 janvier 2015 17:02

Télécharger (1,62 ko)

Voir les différences:

Subject: [PATCH] Only remove the opened session cookie when it's activated

 authentic2/middleware.py |   15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
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
-