def update_user(cls, email, data): # hash password before updating if 'password' in data: data['password'] = security.hash_password({"password" : data['password']}) if 'status' in data: print('updating status to', data['status']) result = UsersRDB.update_user(email=email, data=data) return result
def activate_user(cls, user_info): v = user_info.get('email', None) res = UsersRDB.get_user_by_email(v) if res is None: raise ServiceException(ServiceException.bad_data, "Email not in database: " + v) template = {'email': v} result = UsersRDB.update_user(user_info=user_info, template=template) return result
def update_user(cls, email, user_info): v = user_info.get('email', None) if v.find('@') == -1: raise ServiceException(ServiceException.bad_data, "Email looks invalid: " + v) result = UsersRDB.update_user(email=email, user_info=user_info) return result
def update_user(cls, user_info): for f in UsersService.required_create_fields: v = user_info.get(f, None) if f == 'email': if v.find('@') == -1: raise ServiceException(ServiceException.bad_data, "Email looks invalid: " + v) result = UsersRDB.update_user(user_info=user_info) return result
def t4(): usr = { "last_name": "testupdate", "email": "*****@*****.**", } res = UsersRDB.update_user(user_info=usr) print("Res = ", res) #t1() #t2() #t3() #t4()
def update_user(cls, data): v = data["email"] res = UsersRDB.get_user_by_email(v) if res is None: raise ServiceException(ServiceException.bad_data, "Email not in database: " + v) # server_etag = to_etag(res) # if client_etag == server_etag: template = {"email": v} result = UsersRDB.update_user(user_info=data, template=template) # else: result = "No action done due to Etag mismatch. This is usually because your info was modified during " \ "your updating. " return result
def update_user(cls, user_email, new_user_info): if UsersRDB.get_by_email(user_email) is None: raise TypeError("User with given email: " + user_email + " does not exist.") result = UsersRDB.update_user(user_email, new_user_info) return result
def update_user(cls, user_info, email): result = UsersRDB.update_user(user_info, email) return result
def update_user_status(cls, email, status="PENDING"): data = {'status': status} result = UsersRDB.update_user(email, data) return result
def update_user(cls, email, data): result = UsersRDB.update_user(email, data) return result
def update_user(cls, update_info, template): result = UsersRDB.update_user(update_info, template) return result
def update_user(self, email, new_values): result = UsersRDB.update_user(email, new_values) return result
def delete_by_email(cls, email): return UsersRDB.update_user(email=email, new_values={"status": "DELETED"})