Tôi đang cố tạo thuộc tính [Authorize] của riêng mình để tôi có thể sử dụng logic ủy quyền của riêng mình để có vai trò phân cấp.MVC4 Ủy quyền thuộc tính; làm thế nào để có được thông qua trong vai trò?
Nếu ai đó làm [Authorize(Roles = "Admin")]
trên bộ điều khiển hoặc hành động Làm cách nào để nhận chuỗi "Quản trị" trong chức năng AuthorizeCore của tôi?
Tôi đang sử dụng mã này:
public class Authorize : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
//authorize role logic
if (true)
return true;
return false;
}
}
MVC4, .net 4.5, C#, VS 2012
Cảm ơn, tôi đã theo ấn tượng rằng vai trò là vai trò của người hiện đang đăng nhập của người dùng, và không nghĩ rằng nó sẽ có những gì được thông qua năm với '[ Ủy quyền ("Quản trị")] ' – Kyle
@ user1308743, không có vấn đề gì, cũng bỏ phiếu cho câu trả lời là điều tốt không nên quên;) –
Tôi chỉ chờ thời hạn để vượt qua, để đánh dấu là câu trả lời và bình chọn =) – Kyle