diff --git a/mamweb/middleware.py b/mamweb/middleware.py index be4efce9..c1014257 100644 --- a/mamweb/middleware.py +++ b/mamweb/middleware.py @@ -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) diff --git a/mamweb/settings_prod.py b/mamweb/settings_prod.py index eaf18db2..0267c733 100644 --- a/mamweb/settings_prod.py +++ b/mamweb/settings_prod.py @@ -48,6 +48,7 @@ import os SERVER_EMAIL = 'mamweb-prod-errors@mam.mff.cuni.cz' ADMINS = [ ('Petr Pecha', 'nejlepsitextovyeditorjevim@gmail.com'), + ('Tomas Gavenciak', 'gavento@gmail.com'), ('Matěj Kocián', 'matej.kocian@gmail.com'), ] diff --git a/mamweb/settings_test.py b/mamweb/settings_test.py index a628be47..8f18bb5d 100644 --- a/mamweb/settings_test.py +++ b/mamweb/settings_test.py @@ -50,6 +50,7 @@ import os SERVER_EMAIL = 'mamweb-test-errors@mam.mff.cuni.cz' ADMINS = [ ('Petr Pecha', 'nejlepsitextovyeditorjevim@gmail.com'), + ('Tomas Gavenciak', 'gavento@gmail.com'), ]