Revision ab30f5f1
b/snf-astakos-app/astakos/im/cookie.py | ||
---|---|---|
91 | 91 |
COOKIE_NAME, value=cookie_value, expires=expire_fmt, path='/', |
92 | 92 |
domain=COOKIE_DOMAIN, secure=COOKIE_SECURE |
93 | 93 |
) |
94 |
msg = 'Cookie [expiring %(auth_token_expires)s] set for %(uuid)s' % user.__dict__ |
|
94 |
msg = str(('Cookie [expiring %(auth_token_expires)s]', |
|
95 |
'set for %(uuid)s')) % user.__dict__ |
|
95 | 96 |
logger._log(LOGGING_LEVEL, msg, []) |
96 | 97 |
|
97 | 98 |
def __delete(self): |
98 | 99 |
if not self.response: |
99 | 100 |
raise ValueError(_(astakos_messages.NO_RESPONSE)) |
100 |
self.response.delete_cookie(COOKIE_NAME, path='/', domain=COOKIE_DOMAIN) |
|
101 |
self.response.delete_cookie( |
|
102 |
COOKIE_NAME, path='/', domain=COOKIE_DOMAIN) |
|
101 | 103 |
msg = 'Cookie deleted for %(uuid)s' % self.__dict__ |
102 | 104 |
logger._log(LOGGING_LEVEL, msg, []) |
103 | 105 |
|
104 | 106 |
def fix(self, response=None): |
105 | 107 |
self.response = response or self.response |
106 | 108 |
try: |
107 |
if self.user.is_authenticated(): |
|
109 |
api_call = getattr(self.request, 'api_call', False) |
|
110 |
if api_call: |
|
111 |
return |
|
112 |
|
|
113 |
if self.user.is_authenticated(): |
|
108 | 114 |
if not self.is_set or not self.is_valid: |
109 | 115 |
self.__set() |
110 | 116 |
else: |
Also available in: Unified diff