From 2b4ae43b2964f317ff9c29b967a40f27052da050 Mon Sep 17 00:00:00 2001 From: Andrey Date: Sun, 4 Mar 2018 15:46:38 +0300 Subject: [PATCH] last_active --- access/middleware.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/access/middleware.py b/access/middleware.py index 0d34c9c..5979939 100644 --- a/access/middleware.py +++ b/access/middleware.py @@ -40,9 +40,13 @@ class UpdateActivity(object): @staticmethod def process_request(request): if not request.user.is_anonymous: - user_activity = UserActivity.objects.get(owner=request.user) - ip = request.META.get('REMOTE_ADDR', None) + x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') + if x_forwarded_for: + ip = x_forwarded_for.split(',')[0] + else: + ip = request.META.get('REMOTE_ADDR') + if user_activity.ip_list is None: user_activity.ip_list = []