login si signin done
This commit is contained in:
@@ -1 +1,13 @@
|
||||
from app.models.login import Login
|
||||
from fastapi import HTTPException
|
||||
from app.models.login import Login
|
||||
from database.queries.user import get_user_by_email
|
||||
|
||||
|
||||
async def login(login_info: Login):
|
||||
result = get_user_by_email(login_info.email)
|
||||
if not result:
|
||||
raise HTTPException(status_code=404, detail='User not in system.')
|
||||
|
||||
password, email = result[2], result[3]
|
||||
if login_info.email != email or login_info.password != password:
|
||||
raise HTTPException(status_code=401, detail="Invalid credentials.")
|
||||
|
||||
Reference in New Issue
Block a user