Я использую MVC 3 с проверкой подлинности с помощью форм.На моем контроллере или методах я делаю следующее:
[Authorize (Roles = "developer")]
В этой ситуации я хочу проверить, вошел ли пользователь в систему и, если нет, вернуть его на страницу входа.Однако, если проверка «IsInRole» для этого пользователя возвращает false, я хочу, чтобы он перешел к другому представлению, которое говорит что-то вроде «Не авторизовано».
Каков наилучший способ выполнить что-то подобное?Я надеялся избежать создания нового атрибута Authorization, поэтому мне не нужно было проводить рефакторинг каждого атрибута Authorize во всем моем приложении, но если это то, что требуется, я пойду по этому пути.