Code clean up. Bug fixes for person, user, contact, and address methods

This commit is contained in:
Scott Idem
2022-01-06 16:56:38 -05:00
parent c01e668d9e
commit 597c765673
6 changed files with 130 additions and 58 deletions

View File

@@ -131,7 +131,7 @@ class User_New_Base(BaseModel):
log.setLevel(logging.WARNING)
log.debug(locals())
if values['new_password']:
if values.get('new_password'):
return secure_hash_string(string=values['new_password'])
return None
@@ -361,6 +361,15 @@ class User_Base(BaseModel):
return redis_lookup_id_random(record_id_random=values['person_id_random'], table_name='person')
return None
@validator('password', always=True)
def hash_new_password(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if values.get('new_password'):
return secure_hash_string(string=values['new_password'])
return None
class Config:
underscore_attrs_are_private = True
allow_population_by_field_name = True