我正在开发一个使用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类创建的自定义属性。 –