proiect finalizat

This commit is contained in:
andrei-mihnea-cerbu
2024-01-13 12:59:19 +02:00
parent 54542da299
commit 67b7a241d7
53 changed files with 321 additions and 19 deletions
@@ -6,6 +6,10 @@ from .signup import signup
router = APIRouter()
"""
The 'auth' packages contains the router configuration for the 'Authentication' endpoints.
"""
@router.post("/login")
async def login_router(login_info: Login):
@@ -4,6 +4,15 @@ from database.queries.user import get_user_by_email
async def login(login_info: Login):
"""
Verify user credentials
Args:
login_info (Login)
Returns:
dict : full user information besides password
"""
result = get_user_by_email(login_info.email)
if not result:
raise HTTPException(status_code=404, detail='User not in system.')
@@ -4,6 +4,15 @@ from database.queries.user import get_user_by_email, create_user_db
async def signup(user: User):
"""
Verify user credentials
Args:
user (User)
Returns:
dict : full user information besides password
"""
result = get_user_by_email(user.email)
if result:
raise HTTPException(status_code=409, detail='User already exists.')