messenger finalizat
This commit is contained in:
@@ -8,6 +8,14 @@ async def login(login_info: Login):
|
||||
if not result:
|
||||
raise HTTPException(status_code=404, detail='User not in system.')
|
||||
|
||||
password, email = result[2], result[3]
|
||||
id, username, password, email = result[0], result[1], result[2], result[3]
|
||||
if login_info.email != email or login_info.password != password:
|
||||
raise HTTPException(status_code=401, detail="Invalid credentials.")
|
||||
|
||||
return {
|
||||
'info': {
|
||||
'id': id,
|
||||
'username': username,
|
||||
'email': email,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,12 @@ async def signup(user: User):
|
||||
if result:
|
||||
raise HTTPException(status_code=409, detail='User already exists.')
|
||||
|
||||
print(user.username, user.email, user.password)
|
||||
|
||||
create_user_db(username=user.username, password=user.password, email=user.email)
|
||||
user_info = get_user_by_email(user.email)
|
||||
return {
|
||||
'info': {
|
||||
'id': user_info[0],
|
||||
'username': user.username,
|
||||
'email': user.email,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user