У меня есть проект MVC4 с настройкой simplemembership. Это все работает и т. Д., Но я хотел бы знать, как сообщить ему, что контроллер/действие перенаправляется, когда пользователю не разрешено просматривать данную страницу.Как настроить, что происходит при использовании атрибута Authorize (Roles)?
Например, если я использую [Authorize(Roles="Admin")]
и попытаться просмотреть эту страницу с вошедшего в систему пользователя, который не имеет роль «Администратор» он перенаправляет меня на страницу входа в систему, даже если я уже вошел в систему.
Я хотел бы изменить это на что-то еще ... может быть, 404 или хорошее сообщение, чтобы сказать: «У вас нет права просматривать этот контент».
Я пробовал поиск в Интернете для всего, что я могу придумать, чтобы сделать это, но пока не нашел ответа.
Можно ли это сделать с текущей настройкой или мне нужно что-то еще? Указатель в правильном направлении был бы оценен :)
Сообщение на странице не является идеальным, хотя я думаю, это работает.В приложениях «одна учетная запись для каждого пользователя», я думаю, вы могли бы даже скрыть форму входа и показать «неавторизованное» сообщение, если они уже вошли в систему. – Hades