У нас есть приложение, которое имеет два типа пользователей.В зависимости от того, как пользователь входит в систему, мы хотим, чтобы у него был доступ к различным частям приложения.
Как мы реализуем модель безопасности, чтобы пользователи не могли видеть вещи, к которым у них нет доступа?
Делаем ли мы безопасность частью каждой реализации маршрутов?Проблема в том, что у нас будет некоторая дублирующая логика в запросах.Мы могли бы перенести это в вспомогательные функции, но нам все равно нужно помнить, чтобы вызывать его.
Делаем ли мы безопасность частью глобального обработчика маршрута app.all ()?Проблема заключается в том, что мы должны проверять каждый маршрут и выполнять различную логику, основанную на множестве правил.По крайней мере, весь код находится в одном месте, но тогда ... весь код находится в одном месте.