odapi/src/app/routes.py

21 lines
701 B
Python
Raw Normal View History

2020-04-19 21:30:41 +02:00
from flask import request, jsonify, make_response
from database.crud import insert_data, verify_otp
2020-03-23 21:17:16 +01:00
from external.twilio import send_otp
from app import app
@app.route("/register", methods=["POST"])
def create_user():
2020-03-23 21:17:16 +01:00
data = request.get_json()
insert_data(schema="Users", data=data)
send_otp(receiver=data["mobile"])
2020-04-19 21:30:41 +02:00
return make_response(jsonify("User created, pending OTP verification"))
@app.route("/verifyotp", methods=["POST"])
def validate_otp():
data = request.get_json()
if verify_otp(mobile=data["mobile"], otp=data["otp"]):
return make_response(jsonify("The OTP has been verified successfully"))
return make_response(jsonify("The OTP is not correct"))