Beispiel #1
0
def add_user_to_group(user, group):
    try:
        requester = auth.get_jwt_payload(request.headers.get('Authorization'))
        if request.method == 'POST':
            rship.add_user_group(db.session, user, group, requester)
        else:
            rship.remove_user_group(db.session, user, group, requester)
        return format_response(200)
    except HTTPRequestError as err:
        return format_response(err.errorCode, err.message)
Beispiel #2
0
def clean_associations(transaction):

    for user_id, group_id in USER_GROUP:
        try:
            rship.remove_user_group(db.session, user_id, group_id, REQUESTER)
        except HTTPRequestError as e:
            pass
    for group_id, perm_id in GROUP_PERMS:
        try:
            rship.remove_group_permission(db.session, group_id, perm_id, REQUESTER)
        except HTTPRequestError as e:
            pass
    for user_id, perm_id in USER_PERMS:
        try:
            rship.remove_user_permission(db.session, user_id, perm_id, REQUESTER)
        except HTTPRequestError as e:
            pass