ASP.NET: полный контроль над поставщиком членства ASP.NET - PullRequest
1 голос
/ 29 апреля 2009

У меня есть приложение, которое использует встроенный поставщик членства ASP.NET. Есть две роли (администратор и персонал). Я хочу, чтобы администраторы могли видеть список текущих сотрудников, добавлять или удалять сотрудников и сбрасывать пароли. Пока что я нашел очень мало информации, но Membership.Provider.GetAllUsers выглядит многообещающе. Могу ли я показать список в GridView?

Как минимум, мне нужно иметь возможность добавлять и удалять пользователей через сайт.

Ответы [ 3 ]

6 голосов
/ 29 апреля 2009

Подробное руководство по использованию Членства и Ролевого провайдера в ASP.NET см. В этом руководстве: http://aspnet.4guysfromrolla.com/articles/120705-1.aspx

Создание пользователей программно объясняется здесь: http://msdn.microsoft.com/en-us/library/d8t4h2es.aspx.

Но на самом деле MSDN очень полон по этому вопросу. Просто прочитайте Введение в членство и перейдите по ссылкам. Все, что вы хотите, вполне возможно.

1 голос
/ 29 апреля 2009

Я нашел отличный учебник на http://aspnet.4guysfromrolla.com/articles/052307-1.aspx, который сделал все это немного менее темным. Кошмар для реализации, но он почти работает. Спасибо за ответы.

0 голосов
/ 29 апреля 2009

Если вы используете SQL Server, вы можете использовать класс SqlMembershipProvider по умолчанию в System.Web.Security для выполнения необходимых задач управления пользователями. GetAllUsers () возвращает строковый массив, поэтому вы можете привязать свой GridView к результату этого метода, чтобы отобразить список имен пользователей в вашей сетке.

...