From 14e297793115e1242baabdd55f57015166d6ea26 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Tue, 11 Feb 2025 13:21:39 +0700 Subject: [PATCH] Add login, session, and logout on handler --- handler.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/handler.py b/handler.py index 0961bf4..a9ad568 100644 --- a/handler.py +++ b/handler.py @@ -99,3 +99,42 @@ def index(): print(str(e),flush=True) return json.dumps({}, indent = 2).encode() +@app.route('/api/auth/login', method=['OPTIONS', 'POST']) +def index(): + try: + if request.method == 'OPTIONS': + return None + else: + response.content_type = 'application/json' + params = request.json + return json.dumps(api_auth.auth().login(params), indent = 2).encode() + except Exception as e: + print(str(e),flush=True) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/auth/session/', method=['OPTIONS', 'POST']) +def index(type): + try: + if request.method == 'OPTIONS': + return None + else: + response.content_type = 'application/json' + params = {} + params["type" ] = type + return json.dumps(api_auth.auth().session(params), indent = 2).encode() + except Exception as e: + print(str(e),flush=True) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/auth/logout', method=['OPTIONS', 'POST']) +def index(): + try: + if request.method == 'OPTIONS': + return None + else: + params = {} + return json.dumps(api_auth.auth().logout(params), indent = 2).encode() + except Exception as e: + print(str(e),flush=True) + return json.dumps({}, indent = 2).encode() +