ASP.NET MVC 3을 사용하여 프로젝트를 개발 중입니다. 이제 MembershipProvider, RoleProvider AuthorizeAttribute 및 custom을 사용합니다. 그래서 코드 사용이의 특정 부분에 :ASP.NET MVC 3 AuthorizeAttribute
[Logon(Roles = "login, test1")]
이 코드는는 MembershipProvider 코드에서 사용하기 위해 완벽하게 작동합니다 :
이public override string [] GetRolesForUser (string username)
{
var = UsuarioRepository.GetListaPermissoesByUsuarioEmail permissions (username);
if (permissions == null)
{
nullPermissao var = new string [0];
nullPermissao return;
}
return permissions;
}
내 질문입니다. 어떻게하면 다음과 같은 코드를 사용할 수 있습니까? 로그인하려는 특정 유형의 사용자와 특정 권한이 있는지 여부를 확인하고 싶습니다.
[Logon(Roles = "login, test1," Users = "User1")]
는 대체 문자열 [] GetRolesForUser (캐릭터 이름) 방법을 사용하여 내가이 사용자를 확인할 수 있습니다 느릅 나무 방법에서 역할을 확인?
특정 사용자에 대한 방법에 대한 액세스를 제한하려고합니까? – bluevector
질문을 이해할 수 없습니다. 무엇을 성취하려고합니까? –
죄송합니다. 잘못된 방식으로 입력했습니다. 실제로는 AuthorizeAttribute 클래스에서 만든 사용자 지정 특성 인 "로그온"입니다. –