Членство и asp.net MVC - PullRequest
       16

Членство и asp.net MVC

0 голосов
/ 06 апреля 2010

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

Я использую mvc 2, но не могу найти много четких рекомендаций по использованию инструмента Членство с mvc для создания учетных записей и ролей и т. Д.

Я попробовал инструмент веб-конфигурации, который работает, но я хотел бы администрировать сайт удаленно.

Я использовал инструмент aspnet_regsql, чтобы получить доступ к схеме SqlMembershipProvider в моей базе данных.

Мне также нужно добавить дополнительную информацию для пользователя, такую ​​как информация профиля и изображение, добавлю ли я их в таблицы членства или создам для этого отдельные таблицы?

Какой-нибудь совет или помощь были бы действительно полезны?

Спасибо

Jemes

Ответы [ 3 ]

4 голосов
/ 06 апреля 2010

Я всегда обнаруживал, что лучше создать своего собственного поставщика членства, а не использовать стандартную службу членства ASP.NET MVC, которую вы получаете бесплатно с помощью инструмента regsql. Не бойтесь открыть Службу членства в учетной записи (потомок IMembershipService) и начать играть с ней.

Первое, что я делаю при запуске нового проекта ASP.NET MVC 2, - это перебираю классы учетных записей простым провайдером и использую мою собственную таблицу Users в моей базе данных SQL Server.

Поскольку служба членства реализует интерфейс IMembershipService, вам будет легко начать заново с использованием собственной структуры бизнес-объектов и реализовать интерфейс.

Пусть ваши пользователи будут работать первыми. Затем вернитесь и создайте таблицы ролей, когда ваши пользователи будут работать и входить в систему.

2 голосов
/ 06 апреля 2010

Это тот же механизм, что и в asp.net. http://aspnet.4guysfromrolla.com/articles/120705-1.aspx http://netrsc.blogspot.com/2009/04/membership-management-for-aspnet-mvc.html

Всякий раз, когда мне нужна дополнительная информация о пользователе, я создаю свою собственную таблицу данных профиля. Не изменяйте сгенерированные таблицы членства из-за обновлений.

0 голосов
/ 20 октября 2011

Проект MembershipStarterKit может быть полезен.

...