Я хочу, чтобы все HTTP-запросы HTTP API, сгенерированные Sails, были ограничены. Итак, как я могу применить фильтр ко всем входящим запросам API GET.Как я могу автоматически применять фильтры модели для запросов GET в Sails
В частности, большинство моих моделей имеют атрибут publicityLevel
. Это говорит о том, является ли модель открытой или нет. Поэтому я хочу, чтобы все мои модели автоматически применяли фильтр (например, publicityLevel: 'public'
) для всех входящих запросов GET.
Еще более продвинутый, я хотел бы написать код, который определяет, может ли пользователь видеть конкретную модель или нет. Поэтому, если пользователь является администратором, не применяйте этот фильтр. Если пользователь не является администратором, примените этот фильтр.
Является ли это обработчиком маршрута? Куда будет идти этот код? – AskYous
ой. Сожалею! Это ПОЛИТИКА. –