示例#1
0
def role_user_update(user_id, new_role_id, old_role_id):

    user_info = user_list_by_id(user_id)
    new_role_info = role_list_by_id(new_role_id)
    old_role_info = role_list_by_id(old_role_id)

    user_datastore.remove_role_from_user(user_info.email, old_role_info.name)
    user_datastore.add_role_to_user(user_info.email, new_role_info.name)
示例#2
0
def role_user_add(user_id, role_id):

    user_info = user_list_by_id(user_id)
    role_info = role_list_by_id(role_id)
    # print(user_info.email)
    # print(role_info.name)

    user_datastore.add_role_to_user(user_info.email, role_info.name)
示例#3
0
def role_user_delete(user_id):
    user_info = user_list_by_id(user_id)
    role_list = db_role_user.role_user_list_by_id(user_id)
    if role_list:
        for role in role_list:
            role_info = role_list_by_id(role.role_id)
            user_datastore.remove_role_from_user(user_info.email,
                                                 role_info.name)
    user_datastore.add_role_to_user(user_info.email, 'user')
    return user_info.username