如何使用成员资格删除用户列表的所有角色。 -MVC

时间:2011-09-28 12:26:25

标签: asp.net-mvc-3 asp.net-membership

我在字符串数组中有一个用户名列表。我想给所有选定的用户一个新角色。我可以轻松地使用会员资格   但在此之前,我想删除分配给所选用户的所有角色。我怎么能这样做..

或者至少我如何删除分配给特定用户的所有角色?

3 个答案:

答案 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);
 }