Skip to content

Commit 93b6178

Browse files
author
Andreas Savvides
committed
Add a simple Python server to handle validation logic
1 parent a6194ce commit 93b6178

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

requirements.pip

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
flask==0.10.1
2+
requests==2.5.1

server.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import requests
2+
import json
3+
4+
from flask import Flask
5+
from flask import request
6+
from flask import abort
7+
from flask import jsonify
8+
9+
app = Flask("ReactDigitsServer", static_url_path="", static_folder="./")
10+
app.add_url_rule("/", "root", lambda: app.send_static_file("index.html"))
11+
12+
13+
@app.route("/user/verify", methods=["POST"])
14+
def verify_user():
15+
data = json.loads(request.data)
16+
17+
url = data["apiUrl"]
18+
auth = data["authHeader"]
19+
20+
response = requests.get(url, headers={"Authorization": auth})
21+
22+
if response.status_code != 200:
23+
return abort(response.status_code)
24+
25+
return jsonify(json.loads(response.content))
26+
27+
app.run(debug=True)

0 commit comments

Comments
 (0)