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