login si signin done

This commit is contained in:
andrei-mihnea-cerbu
2024-01-13 03:18:17 +02:00
parent 7eb9cdd70d
commit a6a228ded9
26 changed files with 278 additions and 63 deletions
+13 -1
View File
@@ -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.")