mirror of
https://github.com/narrrl/holy-flavor-rater.git
synced 2026-11-05 17:22:11 +01:00
refactor
This commit is contained in:
1 parent
5e3474dd59
commit
e4d59a13ba
119 files changed
+15490
-9975
No files matched your search
@@ -0,0 +1,14 @@
|
||||
from rest_framework.request import Request
|
||||
|
||||
from api.models import User, UserIP
|
||||
|
||||
|
||||
def log_user_ip(user: User, request: Request) -> None:
|
||||
x_forwarded_for = request.META.get("HTTP_X_FORWARDED_FOR")
|
||||
if x_forwarded_for:
|
||||
ip = x_forwarded_for.split(",")[0].strip()
|
||||
else:
|
||||
ip = request.META.get("REMOTE_ADDR")
|
||||
|
||||
if ip and user.is_authenticated:
|
||||
UserIP.objects.update_or_create(user=user, ip_address=ip)
|
||||
Reference in new issue
Block a user