From c620ce5f1881a8a8591485d785306e38d4fb2049 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 18 Mar 2021 22:42:25 +0000 Subject: [PATCH] Working on user module --- app/models/response_model.py | 1 + app/routers/user.py | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/app/models/response_model.py b/app/models/response_model.py index 6911699..df629cb 100644 --- a/app/models/response_model.py +++ b/app/models/response_model.py @@ -75,6 +75,7 @@ def mk_resp( elif status_code == 408: response.status_code = status.HTTP_408_REQUEST_TIMEOUT elif status_code == 429: response.status_code = status.HTTP_429_TOO_MANY_REQUESTS elif status_code == 500: response.status_code = status.HTTP_500_INTERNAL_SERVER_ERROR + elif status_code == 501: response.status_code = status.HTTP_501_NOT_IMPLEMENTED elif status_code == 502: response.status_code = status.HTTP_502_BAD_GATEWAY elif status_code == 503: response.status_code = status.HTTP_503_SERVICE_UNAVAILABLE elif status_code == 504: response.status_code = status.HTTP_504_GATEWAY_TIMEOUT diff --git a/app/routers/user.py b/app/routers/user.py index 534f523..7b1f28c 100644 --- a/app/routers/user.py +++ b/app/routers/user.py @@ -327,6 +327,17 @@ async def lookup_username_obj( return mk_resp(data=data) +# Authenticate a username and password +@router.get('/authenticate', response_model=Resp_Body_Base) +async def user_authenticate( + username: str = Query(..., min_length=2, max_length=50), + password: str = Query(..., min_length=6, max_length=50), + x_account_id: str = Header(...), + ): + + return mk_resp(data=None, status_code=501) # Not Implemented + + @router.get('/{obj_id}', response_model=Resp_Body_Base) async def get_user_obj( obj_id: str = Query(..., min_length=1, max_length=22),