Ejemplo n.º 1
0
def delete_user(id=None, username=None, email=None):
    user = get_user(id=id, username=username, email=email)
    if not user:
        return None

    DBSession.delete(user)
    DBSession.commit()
    return user
Ejemplo n.º 2
0
def update_user(dictionary, id=None, username=None, email=None):
    user = get_user(id=id, username=username, email=email)
    if not user:
        return None

    user.from_dict(dictionary)
    DBSession.merge(user)
    DBSession.commit()
    return user
Ejemplo n.º 3
0
def create_user(dictionary=None):
    user = User()
    user.from_dict(dictionary)
    # created_by = dictionary.get('created_by', CREATED_BY_SIGNUP)
    # if user.status == USER_STATUS_DISABLED:
    #     user.activation = Activation(created_by)

    DBSession.add(user)
    DBSession.commit()
    return user