diff --git a/AuthApp/middleware.py b/AuthApp/middleware.py index 4454a1b..2b8441c 100644 --- a/AuthApp/middleware.py +++ b/AuthApp/middleware.py @@ -31,10 +31,12 @@ class ResponseInterceptionMiddleware: def __call__(self, request): response = self.get_response(request) + for_save_to_session = None try: if type(response) == JsonResponse: - for_save_to_session = request.user.user_profile.pop_node_by_name('for_save_to_session') + if request.user and not request.user.is_anonymous and request.user.user_profile: + for_save_to_session = request.user.user_profile.pop_node_by_name('for_save_to_session') if for_save_to_session: data = json.loads(response.content) data.update(for_save_to_session)