summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-10-08 13:33:22 +0300
committerYuval Adam <_@yuv.al>2018-10-08 13:33:22 +0300
commitb4600e01f4bd73981b16da5ce9788f8f32b3c5fa (patch)
tree8646ab7eb9be03872ff867143f8b12536ae47aae
parentabb9268d435208b32634c6f825cda4371be1a4f0 (diff)
Return forwarded IP on prod
-rw-r--r--app.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/app.py b/app.py
index 3f67127..805ca8a 100644
--- a/app.py
+++ b/app.py
@@ -1,7 +1,14 @@
from flask import Flask, request
+from os import environ
app = Flask(__name__)
+def get_ip(request):
+ if 'PROD' in environ:
+ return request.headers.get('X-Forwarded-For')
+ else:
+ return request.remote_addr
+
@app.route('/')
def index():
- return request.remote_addr
+ return get_ip(request)