Я создал свою собственную таблицу ролей в моей базе данных, и я также хотел создать вместе с ней специальный атрибут авторизации.MVC Custom Авторизовать атрибут из базы данных
Вот то, что я до сих пор, но я действительно не знаю, как поступить:
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();
}
Если кто-то может помочь мне закончить это я очень ценю это.
Спасибо!
, какую часть вы застряли, вы можете остановиться? –