JWT tokens 1.0
This commit is contained in:
Binary file not shown.
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user