безопаности.
Например пользователю нужно показывать (ROLE_USER) только его заказы, и ни при каких обстоятельствах нельзя чтобы пользователь видел чужие.
Это можно сделать на уровне репозитория. НО вдруг придет другой коддер и сделает например какую то выборку, например посредством join или еще чего доброго обойдет мой репозиторий. И еще например мне нужно хранить метод findAll (для супер админа) и findMy (для ROLE_USER). Вот пришел прогер новый не заглянул в репо, и нахреначил findAll где это не нужно было делать.
Как это можно реализовать более низко-уроввнево? Или нормально просто перепсиать метод find в репозитрии?
Гуглеж подсказал вариант с рпозиторием и что то еще про фильтры но я не смог раобраться и найти нормальную информацию. Благодарю
было такое на Хабре по-моему
Думаю эта статья должна помочь https://habr.com/ru/post/273477/
А ситуация точно, не надуманная? Не представляю как такой код пройдет ревью
Обсуждают сегодня