reset password form 1.0
This commit is contained in:
@@ -77,5 +77,14 @@ async def login_user(user_info):
|
||||
if user and verify_password(user_info.password, user.password):
|
||||
return user
|
||||
return None
|
||||
async def reset_user(user_info):
|
||||
async with AsyncSessionLocal() as session:
|
||||
result = await session.execute(select(User).where(User.email == user_info.email))
|
||||
user = result.scalar_one_or_none()
|
||||
if user:
|
||||
user.password = hash_password(user_info.new_password)
|
||||
await session.commit()
|
||||
return user
|
||||
return None
|
||||
async def main():
|
||||
await init_db()
|
||||
Reference in New Issue
Block a user