Update OTP value and valid time before resend

This commit is contained in:
2020-10-03 14:50:19 +02:00
parent 6bf2cba862
commit ac16b4dfee
4 changed files with 16 additions and 7 deletions

View File

@@ -47,12 +47,19 @@ def fetch_user_by_email(data, db):
return db.query(Users).filter(Users.email == data.email).first()
def add_user(data, db):
def create_user(data, db):
data.password = pwd_context.hash(data.password)
user = insert_data(model="Users", data=data, db=db)
return user
def update_otp(data: OTPResend, db):
db.query(Users).filter(Users.email == data.email).update(
{Users.otp: data.otp, Users.otp_valid_time: data.otp_valid_time}
)
db.commit()
def activate_account(data: OTPVerify, db):
db.query(Users).filter(Users.access_key == data.access_key).update(
{Users.status: 1}