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 –

관련 문제