У меня есть две модели A и B. A имеет много B, B принадлежит A. Я хочу, чтобы A была открыта, но B была бы частной только для $owner A. Я могу легко ограничить доступ к маршруту GET /api/ B а как же "включить"? Если я запущу GET /api/A с {filter: {include: 'B'}}, я получу все B. Этот пример довольно прост, всего две модели. Я мог бы добавить некоторый код в A.beforeRemote('find'), который позволил бы только пользователям получать доступ к этим данным, но в реальной цепочке отношений приложения длиннее, A hasMany B, B hasMany C. Должен ли я строить эту логику самостоятельно в каждом место, где может начаться цепочка «найти и включить», или есть способ сделать это лучше?
Ограничьте доступ к реляционным моделям с помощью include LoopbackJS.
Ответы (1)
Скрытое свойство модели должно работать, например. "скрытый": ["пароль"]
person
amuramoto
schedule
24.03.2016