def full_update_user(user): password = user.get('password') if password and password != validator.PASSWORD_PLACEHOLDER: set_password_salt(user) UserDao.update_user_with_pw_and_salt(user) else: UserDao.update_user(user) assigneesHandler.update_assignee(user) return True
def create_user(user): customers = user.get('customers') result = True for customer_id in customers: if not authentication.allow_changes(customer_id): result = False break if result: msg = validator.new_user(user) if not msg: set_password_salt(user) res = UserDao.create_user(user) res = assigneesHandler.update_assignee(user) return True else: return msg