Middleware for AJAX requests
This commit is contained in:
parent
9c8ab7b0d5
commit
8ea78390ee
1 changed files with 5 additions and 1 deletions
|
@ -40,7 +40,11 @@ class LoggedInHintCookieMiddleware(object):
|
|||
def process_response(self, request, response):
|
||||
if request.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):
|
||||
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)
|
||||
|
|
Loading…
Reference in a new issue