reset password form 1.0

This commit is contained in:
2025-09-25 17:54:34 +03:00
parent 7023854723
commit c4fc002124
11 changed files with 303 additions and 12 deletions

View File

@@ -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()