pos device login depoyment

This commit is contained in:
2025-08-17 15:11:58 +03:30
parent d2fa1b264f
commit c2318b45c5
11 changed files with 159 additions and 14 deletions

View File

@@ -9,3 +9,8 @@ def base64_to_image_file(base64_string, filename="image.jpg"):
img_format, img_str = base64_string.split(';base64,') # split before & after of ';base64,'
ext = img_format.split('/')[-1] # split format of file
return ContentFile(base64.b64decode(img_str), name=f"{filename}.{ext}"), ext
def get_client_ip(request): # noqa
forwarded = request.META.get('HTTP_X_FORWARDED_FOR')
return forwarded.split(',')[0] if forwarded else request.META.get('REMOTE_ADDR')