JWT tokens 1.0

This commit is contained in:
2025-09-19 18:17:31 +03:00
parent 484fa0de23
commit 6b7a57dc6d
12 changed files with 139 additions and 11 deletions

Binary file not shown.

View File

@@ -71,6 +71,13 @@ async def DeleteUser(id):
if user:
await session.delete(user)
await session.commit()
async def LoginUser(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 and verify_password(user_info.password, user.password):
return user
return None
async def main():
await init_db()
await CreateUser()