Я начал с использования проекта по умолчанию AccountController
, но расширил / изменил его до неузнаваемости. Однако, как и у оригинала, у меня есть действия LogOn
и LogOff
.
Очевидно, что действие LogOn
должно быть доступно каждому. Однако, поскольку я добавил множество других действий к этому контроллеру (для создания и редактирования пользователей), я хочу, чтобы 99% действий требовали членства в роли администратора.
Я мог бы украсить все свои действия с [Authorize Roles="Administrators"]
, но есть риск, что я забуду один. Я бы предпочел сделать его безопасным по умолчанию, украсив сам класс контроллера этим атрибутом, а затем ослабить требование к моему LogOn
методу. Могу ли я это сделать?
(Например, могу ли я сделать это из коробки без создания пользовательских классов и т. Д. Я не хочу усложнять вещи больше, чем необходимо.)