我正在開發一個使用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類創建的自定義屬性。 –