Ваш подход может звучать быстрее, но он имеет архитектурные недостатки в следующих областях:
1 - Отсутствие выравнивания безопасности с вызовом на уровне страницы / метода.
2- Не ясно. Вариант использования и рабочий процесс с точки зрения аутентификации / авторизации.
3- Полное отсутствие тестирования на основе безопасности при постепенной разработке и добавлении новых функций.
4- Отсутствие сквозной зависимости. Что делать, если безопасность должна рассматриваться на разных уровнях, вы упустите весь взгляд на модульную зависимость и сквозное тестирование.
В целом, если вы сделаете это 1-ым, то вы можете просто установить один пример пользователя / pwd / role и использовать его для всех безопасных областей сайта, этого будет достаточно для непрерывного тестирования и разработки приложения.
Позже, когда ваше приложение будет готово; хорошо работать с большим количеством user / pwd и связанных ролей для работы.
Надеюсь, это поможет.