|
@ -40,7 +40,11 @@ class LoggedInHintCookieMiddleware(object): |
|
|
def process_response(self, request, response): |
|
|
def process_response(self, request, response): |
|
|
if request.is_secure(): |
|
|
if request.is_secure(): |
|
|
# assuming full session info (as the conn. is secure) |
|
|
# assuming full session info (as the conn. is secure) |
|
|
if request.user.is_authenticated(): |
|
|
try: |
|
|
|
|
|
user = request.user |
|
|
|
|
|
except AttributeError: # no user - ajax or other special request |
|
|
|
|
|
return response |
|
|
|
|
|
if user.is_authenticated(): |
|
|
if not self.cookie_correct(request): |
|
|
if not self.cookie_correct(request): |
|
|
expiry = None if request.session.get_expire_at_browser_close() else request.session.get_expiry_date() |
|
|
expiry = None if request.session.get_expire_at_browser_close() else request.session.get_expiry_date() |
|
|
response.set_cookie(self.cookie_name, value=self.cookie_value, expires=expiry, secure=False) |
|
|
response.set_cookie(self.cookie_name, value=self.cookie_value, expires=expiry, secure=False) |
|
|