Example #1
0
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
Example #2
0
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