我在字符串数组中有一个用户名列表。我想给所有选定的用户一个新角色。我可以轻松地使用会员资格 但在此之前,我想删除分配给所选用户的所有角色。我怎么能这样做..
或者至少我如何删除分配给特定用户的所有角色?
答案 0 :(得分:8)
Roles.RemoveUserFromRoles(user.UserName, Roles.GetRolesForUser(user.UserName));
答案 1 :(得分:3)
为一位用户尝试此操作
Roles.RemoveUserFromRoles
或
Roles.RemoveUsersFromRoles
许多人。
这是关于角色的好教程,http://www.asp.net/security/tutorials/assigning-roles-to-users-cs
答案 2 :(得分:1)
我知道它的旧...但我自己只是在寻找这个:
MembershipUser mUser = Membership.GetUser((Guid)User.UserID);
foreach (var role in Roles.GetAllRoles())
{
Roles.RemoveUserFromRole(mUser.UserName, role);
}