From b5b5be3007c688e938a6d94990eeedb28f4bd088 Mon Sep 17 00:00:00 2001 From: Faheed Date: Mon, 29 Dec 2025 14:08:24 +0300 Subject: [PATCH] timezone added --- landing_page/middleware.py | 9 ++++++++- tenhal/settings.py | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/landing_page/middleware.py b/landing_page/middleware.py index 6658948..f5bca5e 100644 --- a/landing_page/middleware.py +++ b/landing_page/middleware.py @@ -9,7 +9,14 @@ class AnalyticsMiddleware: self.get_response = get_response def __call__(self, request): - ip = request.META.get('REMOTE_ADDR') + # ip = request.META.get('REMOTE_ADDR') + # 1. Get the real IP + x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') + if x_forwarded_for: + # Get the first IP in the list (the original client) + ip = x_forwarded_for.split(',')[0].strip() + else: + ip = request.META.get('REMOTE_ADDR') # LOG 1: Check if Middleware is even being triggered print(f"DEBUG: Middleware triggered for IP: {ip}") diff --git a/tenhal/settings.py b/tenhal/settings.py index c5d773f..7f35cdf 100644 --- a/tenhal/settings.py +++ b/tenhal/settings.py @@ -151,7 +151,7 @@ AUTH_PASSWORD_VALIDATORS = [ LANGUAGE_CODE = 'en-us' -TIME_ZONE = 'UTC' +TIME_ZONE = 'Asia/Riyadh' USE_I18N = True