我在我的數據庫中創建了自己的自定義角色表,並且我還想創建一個自定義授權屬性。MVC自定義授權數據庫屬性
這裏是我到目前爲止,但我真的不知道如何着手:
private List<RoleModel> Roles;
private IRoleRepository repo;
private ICustomerRepository cust;
public bool CheckRoles(string UserId)
{
try
{
Roles = repo.GetAll().ToList();
CustomerModel Customer = cust.Get(UserId);
int CustomerRole = Customer.RoleId;
RoleModel role = Roles.First(x => x.id == CustomerRole);
}
catch(Exception e)
{
return false;
}
}
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
string UserId = filterContext.HttpContext.User.Identity.GetUserId();
}
如果有人可以幫助我完成這一點,我將不勝感激。
謝謝!
哪一部分你被卡住,你能詳細點嗎? –