diff --git a/AuthApp/middleware.py b/AuthApp/middleware.py index bb9ea6f..ef2def3 100644 --- a/AuthApp/middleware.py +++ b/AuthApp/middleware.py @@ -39,17 +39,15 @@ class ResponseInterceptionMiddleware: # Code to be executed for each request before # the view (and later middleware) are called. - # if request.user.is_authenticated: - # request = request.user.user_profile.save_user_alerts_to_session(request) + if request.user.is_authenticated: + request = request.user.user_profile.save_user_alerts_to_session(request) response = self.get_response(request) if request.user.is_authenticated: for_save_to_session = request.user.user_profile.get_node_by_name('for_save_to_session') if for_save_to_session: for key, val in for_save_to_session.items(): - # request.session[key] = json.dumps(val) - # response.set_cookie(key, json.dumps(val)) - set_cookie(response, key, val, 30) + set_cookie(response, key, json.dumps(val), 30) # Code to be executed for each request/response after # the view is called. diff --git a/AuthApp/models.py b/AuthApp/models.py index 5da0aeb..7447648 100644 --- a/AuthApp/models.py +++ b/AuthApp/models.py @@ -55,7 +55,7 @@ class UserProfile(BaseModel): for_save_to_session = self.get_node_by_name('for_save_to_session') if for_save_to_session: for key, val in for_save_to_session.items(): - request.session[key] = json.dumps(val) + request.session[key] = val return request diff --git a/TWB/settings.py b/TWB/settings.py index c19d7f1..b91de15 100644 --- a/TWB/settings.py +++ b/TWB/settings.py @@ -28,6 +28,8 @@ DEBUG = True ALLOWED_HOSTS = ["*"] +SESSION_COOKIE_HTTPONLY = False + # Application definition INSTALLED_APPS = [