Updated User Ip registration

This commit is contained in:
2024-04-21 16:22:47 -04:00
parent 38a1bdf604
commit 2d4016ee42
2 changed files with 14 additions and 2 deletions

View File

@@ -66,7 +66,13 @@ class PollOnlineView(APIView):
def post(self, request):
try:
user = request.user
ip_address = get_client_ip(request)
try:
data = request.data
ip_address = data['ip']
print("Local IP found in request")
except Exception as e:
ip_address = get_client_ip(request)
print("Using public IP")
user.ip_address = ip_address
user.last_poll = timezone.now()
user.save()

View File

@@ -13,7 +13,13 @@ def get_client_ip(request):
def update_user_ip(request):
user = request.user
ip_address = get_client_ip(request)
try:
data = request.data
ip_address = data['ip']
print("Local IP found in request")
except Exception as e:
ip_address = get_client_ip(request)
print("Using public IP")
user.ip_address = ip_address
user.last_poll = timezone.now()
user.save()