From 3925f11a02f28fd900a1e9537da9e0d740eacb19 Mon Sep 17 00:00:00 2001 From: Xevion Date: Tue, 8 Oct 2024 16:06:50 -0500 Subject: [PATCH] Fix last_ip setter, use X-Forwarded-For header via proxy default to remote_addr still --- app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.py b/app.py index 59629f1..0fb69b2 100644 --- a/app.py +++ b/app.py @@ -70,7 +70,7 @@ def create_app(): def update_last_seen(): if current_user.is_authenticated: current_user.last_seen = datetime.now(tz=pytz.UTC) # datetime.utcnow doesn't actually attach a timezone - current_user.last_ip = str(request.remote_addr) + current_user.last_ip = request.headers.get('X-Forwarded-For', request.remote_addr) db.session.add(current_user) db.session.commit()