2013-02-15 2 views
0

У меня есть таблица базы данных, содержащая элементы с ролями, у меня есть действие, которое использует [Autorize(Roles="admin")]. Моя проблема заключается в том, как сообщить Asp.net MVC, какой член связан с какой ролью?ассоциировать пользователей с ролями?

ответ

1

Вам нужно будет либо использовать поставщик членства asp.net по умолчанию, который позаботится об этом, либо вам нужно будет сыграть свою роль.

В принципе, вам нужно то, что когда .net выполняет user.IsInRole («admin»), Принципал будет иметь эту роль в списке ролей, с которым он был создан.

+0

дайте мне имя класса (поставщик членства по умолчанию asp.net) –

+0

База первая: System.Web.Security.MembershipProvider, но если вы используете SQL, вы можете использовать: System.Web.Security.SqlMembershipProvider. Настроить: http://www.troyhunt.com/2011/10/5-minute-wonders-aspnet-membership.html –