This repository has been archived by the owner on Dec 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathapp.py
55 lines (46 loc) · 1.5 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from flask import Flask
from flask import Flask, render_template, request, json
from flask_api import status
import utils
import jwt
app = Flask(__name__)
@app.route('/api/v1/readiness')
def readiness():
"""Generate response for the GET request to /api/v1/readiness."""
return flask.jsonify({}), 200
@app.route('/api/v1/liveness')
def liveness():
"""Generate response for the GET request to /api/v1/liveness."""
return flask.jsonify({}), 200
@app.route("/")
def main():
return render_template('index.html')
@app.route('/register', methods=['POST'])
def register():
params = request.get_json()
_auth = params['auth_token']
decoded = jwt.decode(_auth, verify=False)
company = decoded['company']
response = utils.register(company)
print ('Inside register')
print(response)
#return _auth
return json.dumps(response)
@app.route('/get-route', methods=['POST'])
def get_route():
params = request.get_json()
_auth = params.get('auth_token')
_servID = params.get('service_id')
if not _auth:
return json.dumps({"error": "missing or invalid auth token"}), status.HTTP_404_NOT_FOUND
else:
try:
decoded = jwt.decode(_auth, verify=False)
except Exception:
return json.dumps({"error": "unauthorized"}), status.HTTP_401_UNAUTHORIZED
else:
company = decoded['company']
response = utils.get_route(_servID)
return json.dumps(response)
if __name__ == "__main__":
app.run()