Reputation: 4882
How do i get all users from a specific role?
var users = Membership.GetAllUsers();
gets all users in all roles.
it returns a list of MembershipUser
, but there is no role property.
Thanks
Upvotes: 7
Views: 4182
Reputation: 109005
Roles are handled by the role provider not the membership provider (for separation of authorisation from authentication).
So
string[] RoleProvider.GetUsersInRole(roleName)
(msdn).
Upvotes: 5
Reputation: 39898
You need to use the Roles class defined in System.Web.Security. It has a Roles.GetUsersInRole
method.
Here is the documentation.
If you want to map the returned username to a MembershipUser
you can use Membership.GetUser(string username) method on each of the returned values.
Upvotes: 5