2019-01-06 23:37:10 +01:00
|
|
|
from django.http import HttpRequest
|
|
|
|
|
|
|
|
|
|
|
|
def get_ip_address(request: HttpRequest) -> str:
|
2019-04-06 14:21:03 +02:00
|
|
|
forwarded = request.headers.get("X-Forwarded-For")
|
2019-01-06 23:37:10 +01:00
|
|
|
if forwarded:
|
2019-04-06 14:30:07 +02:00
|
|
|
return forwarded.split(",")[0]
|
2019-01-06 23:37:10 +01:00
|
|
|
else:
|
|
|
|
return request.META.get("REMOTE_ADDR")
|