Bug fix for multiple user functions missing response=response in mk_resp() call.
This commit is contained in:
@@ -128,8 +128,8 @@ async def change_user_obj_password(
|
||||
data = user_obj
|
||||
else:
|
||||
data = True
|
||||
return mk_resp(data=data)
|
||||
#return mk_resp(data=None, status_code=501) # Not Implemented
|
||||
return mk_resp(data=data, response=response)
|
||||
#return mk_resp(data=None, status_code=501, response=response) # Not Implemented
|
||||
|
||||
|
||||
@router.patch('/{obj_id}', response_model=Resp_Body_Base)
|
||||
@@ -193,7 +193,7 @@ async def user_new_auth_key(
|
||||
else:
|
||||
user_obj = {}
|
||||
user_obj['auth_key'] = update_user_data['auth_key']
|
||||
return mk_resp(data=user_obj)
|
||||
return mk_resp(data=user_obj, response=response)
|
||||
else:
|
||||
log.info('The user record was not updated with a new auth_key')
|
||||
log.debug(user_rec_update_result)
|
||||
@@ -248,15 +248,15 @@ async def user_authenticate(
|
||||
if password_hash := user_rec_result.get('password', None):
|
||||
if verify_secure_hash_string(string=password, string_hash=password_hash):
|
||||
log.info('The username was found, and the password matched.')
|
||||
#return mk_resp(data=False, status_message='The username was found, and the password matched.')
|
||||
#return mk_resp(data=False, status_message='The username was found, and the password matched.', response=response)
|
||||
else:
|
||||
log.info('The username was found, but the password did not match.')
|
||||
return mk_resp(data=False, status_message='The username was found, but the password did not match.')
|
||||
return mk_resp(data=False, status_message='The username was found, but the password did not match.', response=response)
|
||||
else:
|
||||
log.error('The password has was not found. This should not happen.')
|
||||
return mk_resp(data=False, status_message='The password has was not found. This should not happen.')
|
||||
return mk_resp(data=False, status_message='The password has was not found. This should not happen.', response=response)
|
||||
|
||||
else: return mk_resp(data=None, status_code=404, status_message='The user account was not found')
|
||||
else: return mk_resp(data=None, status_code=404, status_message='The user account was not found', response=response)
|
||||
elif auth_key:
|
||||
if user_rec_result := sql_select(table_name='user', field_name='auth_key', field_value=auth_key):
|
||||
update_user_data = {}
|
||||
@@ -270,9 +270,9 @@ async def user_authenticate(
|
||||
log.debug(user_rec_update_result)
|
||||
|
||||
user_id = user_rec_result.get('id', None) # NOTE: This us looking for "id", not "user_id"
|
||||
else: return mk_resp(data=None, status_code=404, status_message='A user account with that auth key was not found')
|
||||
else: return mk_resp(data=None, status_code=404, status_message='A user account with that auth key was not found', response=response)
|
||||
else:
|
||||
return mk_resp(data=None, status_code=400, status_message='One more user account fields was missing or unexpected.') # Bad Request
|
||||
return mk_resp(data=None, status_code=400, status_message='One more user account fields was missing or unexpected.', response=response) # Bad Request
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(user_rec_result)
|
||||
|
||||
@@ -285,7 +285,7 @@ async def user_authenticate(
|
||||
log.info('The user account is enabled')
|
||||
else:
|
||||
log.info('The user account is not enabled')
|
||||
return mk_resp(data=False, status_message='This user account is not enabled')
|
||||
return mk_resp(data=False, status_message='This user account is not enabled', response=response)
|
||||
|
||||
#if user_enable_from := user_rec_result.get('enable_from', None).astimezone(pytz.UTC):
|
||||
if user_enable_from := user_rec_result.get('enable_from', None).replace(tzinfo=datetime.timezone.utc):
|
||||
@@ -294,7 +294,7 @@ async def user_authenticate(
|
||||
log.info('Enable from datetime is valid')
|
||||
else:
|
||||
log.info('Enable from datetime is in the future. Please wait.')
|
||||
return mk_resp(data=False, status_message='This account is not yet enabled')
|
||||
return mk_resp(data=False, status_message='This account is not yet enabled', response=response)
|
||||
|
||||
#if user_enable_to := user_rec_result.get('enable_to', None).astimezone(pytz.UTC):
|
||||
if user_enable_to := user_rec_result.get('enable_to', None).replace(tzinfo=datetime.timezone.utc):
|
||||
@@ -303,7 +303,7 @@ async def user_authenticate(
|
||||
log.info('Enable to datetime is valid')
|
||||
else:
|
||||
log.info('Enable to datetime is in the past. Your user account has been disabled.')
|
||||
return mk_resp(data=False, status_message='This account is not enabled because the expiratation date has passed')
|
||||
return mk_resp(data=False, status_message='This account is not enabled because the expiratation date has passed', response=response)
|
||||
|
||||
user_obj = load_user_obj(
|
||||
user_id=user_id,
|
||||
@@ -313,7 +313,7 @@ async def user_authenticate(
|
||||
inc_person=inc_person
|
||||
).dict(by_alias=by_alias, exclude_unset=exclude_unset)
|
||||
data = user_obj
|
||||
return mk_resp(data=user_obj)
|
||||
return mk_resp(data=user_obj, response=response)
|
||||
else:
|
||||
log.error('SQL result was unexpected. A dict result type was expected. This should not happen.')
|
||||
return mk_resp(data=False, status_code=500, response=response)
|
||||
@@ -417,8 +417,8 @@ async def lookup_user_obj(
|
||||
data = user_obj_li
|
||||
else:
|
||||
log.debug(user_rec_result)
|
||||
return mk_resp(data=None, status_code=404) # Not Found
|
||||
return mk_resp(data=data)
|
||||
return mk_resp(data=None, status_code=404, response=response) # Not Found
|
||||
return mk_resp(data=data, response=response)
|
||||
|
||||
|
||||
# Look up a user with an email address for an account
|
||||
@@ -575,8 +575,8 @@ async def lookup_username(
|
||||
data = user_obj_li
|
||||
else:
|
||||
log.debug(user_obj_result)
|
||||
return mk_resp(data=None, status_code=404) # Not Found
|
||||
return mk_resp(data=data)
|
||||
return mk_resp(data=None, status_code=404, response=response) # Not Found
|
||||
return mk_resp(data=data, response=response)
|
||||
|
||||
|
||||
# ### BEGIN ### API User ### get_user_obj() ###
|
||||
@@ -615,7 +615,7 @@ async def get_user_obj(
|
||||
|
||||
if user_id := redis_lookup_id_random(record_id_random=user_id, table_name='user'): pass
|
||||
else:
|
||||
return mk_resp(data=None, status_code=404)
|
||||
return mk_resp(data=None, status_code=404, response=response)
|
||||
|
||||
if user_result := load_user_obj(
|
||||
user_id = user_id,
|
||||
@@ -646,7 +646,7 @@ async def get_user_obj(
|
||||
else:
|
||||
return mk_resp(data=False, status_code=400, response=response) # Bad Request
|
||||
|
||||
return mk_resp(data=response_data)
|
||||
return mk_resp(data=response_data, response=response)
|
||||
# ### END ### API User ### get_user_obj() ###
|
||||
|
||||
|
||||
@@ -677,7 +677,7 @@ async def get_user_obj_order_list(
|
||||
|
||||
if user_id := redis_lookup_id_random(record_id_random=user_id, table_name='user'): pass
|
||||
else:
|
||||
return mk_resp(data=None, status_code=404)
|
||||
return mk_resp(data=None, status_code=404, response=response)
|
||||
|
||||
# Updated 2021-06-28
|
||||
if order_rec_list_result := get_order_rec_list(
|
||||
@@ -708,7 +708,7 @@ async def get_user_obj_order_list(
|
||||
else:
|
||||
return mk_resp(data=False, status_code=400, response=response) # Bad Request
|
||||
|
||||
return mk_resp(data=response_data)
|
||||
return mk_resp(data=response_data, response=response)
|
||||
# ### END ### API User ### get_user_obj_order_list() ###
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user