2du 4 лет назад
Родитель
Сommit
7342fbc731
1 измененных файлов с 8 добавлено и 21 удалено
  1. 8 21
      route/tool/func_tool.py

+ 8 - 21
route/tool/func_tool.py

@@ -32,27 +32,14 @@ def ip_check(d_type = 0):
     ip = ''
     if d_type == 0 and (flask.session and 'id' in flask.session):
         ip = flask.session['id']
-    else:    
-        for for_a in range(5):
-            if for_a == 0:
-                ip = flask.request.environ.get('HTTP_X_REAL_IP', '::1')
-            elif for_a == 1:
-                ip = flask.request.environ.get('HTTP_CLIENT_IP', '::1')
-            elif for_a == 2:
-                ip = flask.request.environ.get('HTTP_X_FORWARDED_FOR', '::1')
-            elif for_a == 3:
-                ip = flask.request.environ.get('HTTP_CF_CONNECTING_IP', '::1')
-            else:
-                ip = flask.request.environ.get('REMOTE_ADDR', '::1')
-            
-            if type(ip) == type([]):
-                ip = ip[0]
-            else:
-                ip = ip.split(',')
-                ip = ip[0]
-
-            if ip != '::1':
-                break
+    else:        
+        ip = flask.request.environ.get('HTTP_X_REAL_IP',
+            flask.request.environ.get('HTTP_CF_CONNECTING_IP',
+                flask.request.environ.get('REMOTE_ADDR',
+                    '::1'
+                )
+            )
+        )
 
     return ip