diff --git a/rest_framework_sso/models.py b/rest_framework_sso/models.py index e1612b2..ef644c7 100644 --- a/rest_framework_sso/models.py +++ b/rest_framework_sso/models.py @@ -52,9 +52,9 @@ def __str__(self): def update_attributes(self, request): if request.META.get("HTTP_X_FORWARDED_FOR"): - self.ip_address = request.META.get("HTTP_X_FORWARDED_FOR") + self.ip_address = request.META.get("HTTP_X_FORWARDED_FOR").split(",")[0].strip() elif request.META.get("REMOTE_ADDR"): - self.ip_address = request.META.get("REMOTE_ADDR") + self.ip_address = request.META.get("REMOTE_ADDR").split(",")[0].strip() else: self.ip_address = None