Как мне создать / использовать MembershipProvider? - PullRequest
4 голосов
/ 17 февраля 2009

Как создать MembershipProvider для использования на веб-сайте ASP.NET/MVC?

Разве он не генерирует нужные вам таблицы в вашей базе данных?

Ответы [ 3 ]

4 голосов
/ 17 февраля 2009

Шаблон по умолчанию для ASP.NET/MVC уже зарегистрировал членство в вашем web.config. В конце вам просто нужно запустить:

aspnet_regsql.exe -W

Эта команда запустит мастер, который проведет вас через процесс создания базы данных.

2 голосов
/ 17 февраля 2009

По сути, вы должны создать класс, который наследуется от абстрактного MembershipProvider класса в .NET Framework. Затем вы должны реализовать все абстрактные члены базового класса. ValidateUser, GetUser и Initialize, вероятно, являются наиболее важными элементами для реализации в зависимости от того, какой интерфейс вы хотите поддерживать.

Поставщик членства по умолчанию ничего не создает в базе данных автоматически. Вы должны запустить aspnet_regsql.exe, чтобы создать необходимые базы данных.

Для использования по умолчанию asp.net SqlMembershipProvider . Вам просто нужно включить его и ввести правильную строку подключения (см. Пример конфигурации в MSDN). Затем вы должны создать страницу входа, которая проверяет пользователя с помощью настроенного поставщика членства. Самый простой способ - использовать Контроль входа в систему .

1 голос
/ 17 февраля 2009

Google твой друг:

Подавляющее большинство из этого зависит от того, что вы хотите сделать. Может быть, если вы расширите, почему вы хотите создать собственный, мы могли бы дать лучший ответ.

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