ASP.NET MVC Пользователь во всех ролях
В ASP.NET вы можете украсить метод как таковой
[Authorize(Roles="Moderator,Tester")]
Function ActionResult Foo()
{
return View();
}
Это ограничит доступ для пользователей, которые находятся в одной из указанных ролей.
У меня есть требование, где пользователь должен быть во всех указанных ролях. Я могу создать новую роль для этого; Но мне было интересно, можно ли украсить метод таким образом, чтобы пользователь был частью всех указанных ролей?
Возможно ли это с помощью Authorise
атрибут или мне нужно будет создать свой собственный?
1 ответ
Решение
Просто используйте [Authorize]
атрибут несколько раз:
[Authorize(Roles="Moderator")]
[Authorize(Roles="Tester")]
Function ActionResult Foo()
{
return View();
}
Это потребует от пользователя быть в обеих (или более) ролях.