Ответ 1
if (User.IsInRole("rolename")) {
// my action
}
Каков код для определения того, является ли пользователь в роли?
Я установил всех пользователей на вкладке "Безопасность конфигурации ASP.NET", но теперь хочу поместить логику в некоторые ключевые области, чтобы только люди из определенных ролей могли видеть и получать доступ к этим областям.
if (User.IsInRole("rolename")) {
// my action
}
Легко ~
HttpContext.Current.User.IsInRole("roleName")
Посмотрите Roles класс, в частности IsUserInRole, GetUsersInRole, AddUserToRole и т.д.
Я использую их все время.
благодаря "Крису Ван Опсталю". Я решил проблему таким образом,
public ActionResult Index()
{
if (User.IsInRole("Supervisor"))
{
return RedirectToAction("Index", "InvitationS");
}
return View();
}