zmiany w acl
This commit is contained in:
parent
cb5666e9b9
commit
9cc6730291
18
app.py
18
app.py
@ -63,13 +63,19 @@ def load_user(user_id):
|
|||||||
return User.query.get(int(user_id))
|
return User.query.get(int(user_id))
|
||||||
|
|
||||||
def get_real_ip():
|
def get_real_ip():
|
||||||
|
|
||||||
if "CF-Connecting-IP" in request.headers:
|
if "CF-Connecting-IP" in request.headers:
|
||||||
return request.headers.get("CF-Connecting-IP")
|
return request.headers.get("CF-Connecting-IP").strip()
|
||||||
elif "X-Real-IP" in request.headers:
|
|
||||||
return request.headers.get("X-Real-IP")
|
if "X-Forwarded-For" in request.headers:
|
||||||
elif "X-Forwarded-For" in request.headers:
|
forwarded_for = request.headers.get("X-Forwarded-For")
|
||||||
forwarded_for = request.headers.get("X-Forwarded-For").split(",")
|
ip_list = [ip.strip() for ip in forwarded_for.split(",")]
|
||||||
return forwarded_for[0].strip()
|
if ip_list:
|
||||||
|
return ip_list[0]
|
||||||
|
|
||||||
|
if "X-Real-IP" in request.headers:
|
||||||
|
return request.headers.get("X-Real-IP").strip()
|
||||||
|
|
||||||
return request.remote_addr
|
return request.remote_addr
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user