Получить отфильтрованный список пользователей, использующих проверку подлинности с помощью форм - PullRequest
0 голосов
/ 20 января 2012

Я использую проверку подлинности с помощью форм и мне нужно получить список пользователей, которые играют определенную роль и имеют определенное значение в определенном свойстве профиля.Я делаю это для вызова Membership.GetAllUsers, а затем повторяю их и проверяю роли и профиль.Есть ли лучший способ сделать это за 1 звонок, чтобы мне не нужно было возвращать всех пользователей и повторять?

Спасибо,

Sachin

Ответы [ 2 ]

1 голос
/ 20 января 2012

Вы можете использовать GetUsersInRole() метод.

string []users=System.Web.Security.Roles.GetUsersInRole("role");
1 голос
/ 20 января 2012

Возможно, вы захотите заменить Membership.GetAllUsers на Roles.GetUsersInRole(string roleName) - по крайней мере, у вас будет меньше записей для проверки значения настраиваемого поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...