ASP.NET MVC 3を使用してプロジェクトを開発していますが、現在はMembershipProvider、RoleProvider AuthorizeAttribute、およびcustomを使用しています。したがって、コードの特定の部分でこれを使用します。
[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(文字列username)メソッドを使用して、ロールをチェックします。どのメソッドでユーザーをチェックできますか?