Add user login and replace pipenv with Nix
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from flask import request, jsonify, make_response
|
||||
from database.crud import insert_data, verify_otp
|
||||
from database.crud import insert_data, verify_otp, verify_login
|
||||
from app.twilio import send_otp
|
||||
from app import app
|
||||
|
||||
@@ -8,11 +8,19 @@ from app import app
|
||||
def create_user():
|
||||
data = request.get_json()
|
||||
insert_data(schema="Users", data=data)
|
||||
# send_otp(receiver=data["mobile"])
|
||||
send_otp(receiver=data["mobile"])
|
||||
return make_response(jsonify("User created, pending OTP verification"))
|
||||
|
||||
|
||||
@app.route("/verifyotp", methods=["POST"])
|
||||
@app.route("/login", methods=["POST"])
|
||||
def log_in():
|
||||
data = request.get_json
|
||||
if verify_login(data=data):
|
||||
return make_response(jsonify("Successful login"))
|
||||
return make_response(jsonify("The email/password combination is not correct"))
|
||||
|
||||
|
||||
@app.route("/otpVerification", methods=["POST"])
|
||||
def validate_otp():
|
||||
data = request.get_json()
|
||||
if verify_otp(mobile=data["mobile"], otp=data["otp"]):
|
||||
|
||||
Reference in New Issue
Block a user