Я пытаюсь создать приложение, основанное на безопасности на уровне модулей. Идея состоит в том, что у нас будет вход пользователя в систему, захват там ролей, захват страниц, к которым эти роли имеют доступ, затем на этих страницах захват модулей, к которым у них есть доступ, затем функции внутри модулей, к которым у них есть доступ (список, создание, изменение, удалять). Таким образом, на экране администратора кто-то может разрешить или запретить использование модулей и функций модулей для групп.
Кто-нибудь видел примеры подобных проектов или есть какие-либо подсказки, как это реализовать? Я действительно хотел бы попробовать это на n-слойной архитектуре.