KamoCRM

Розничные суб-ресурсы CommerceMarketController скопированы

FixSecurityService
Порезанный
23 сентября 2026 г. в 13:00 UTC
Автор
Kamo
Обещать
b418264

CommerceMarketController's get-one/update/delete handlers under/retail/... методы, которые не принимали orgId (bare findById/deleteById) - абонент с той же аутентификацией мог читать, редактировать или удалять категорию, бренд, атрибут, изображение, вариант, тег, обзор, клиент, уровень, налоговое правило, скидка, прайс-лист / вход, подарочная карта, местоположение, уровень акций / корректировка, судоходная зона/метод, перевозчик, отгрузка, тележка/тележка, проект приказа или примечание к заказу путем угадывания или Перечислить его uid. Перечень/создание конечных точек уже был орг-скопирован (например, getCategories (org)). Ид, marketId)) и CommerceMarketService.getMarket уже использовали findByIdAndOrganizationId - этот провод каждый оставшийся обработчик через эквивалентную фиксированную посадку RetailService вместе с этим kamo-shared-библиотека, пропуская оргId сессии в каждый звонок так же, как орг-скап Братья уже сделали это. getMarketVendors (marketId) имел такой же разрыв по отношению к своим собственным братьям и сестрам POST/PUT/DELETE. Точно так же в CommerceMarketService. Ни у одного из затронутых обработчиков не было правой проверки после сеанса +org на создание / список их братьев и сестер. конечная точка, поэтому здесь также не было добавлено ни одного - см. отчет для списка "любой член той же организации может Редактировать ресурсы X, что является вопросом продукта, а не этим исправлением. клиентов, налоговые классы / зоны / ставки, скидки и прайс-листы / обработчики входов уже требуются MANAGE PRICING на каждом глаголе, включая фиксированный здесь, то есть без изменений. Центральная гвардия: **************** Решил свой сегмент рыночного пути голым Также найдите ById, а затем спросите организацию SESSION, имеет ли она право на тип торговли этого рынка. Ответственный с набором функций неправильной организации для иностранного рынка. То же самое произошло и с иностранным Рынок теперь невидим для этих ворот точно так же, как несуществующий, в дополнение к (не вместо) Надпись на рукоятке выше. Все изменения параметров и поведения описаны в спаренной программе kamo-shared-library. **************** Это фиксирует только потоки уже доступного orgId через к новым подписям. Тесты: полный mvn тест зеленый (2826 запуск, 0 отказов, 1 ранее существовавший пропуск). Добавлено **************************** (проверка мутаций: возвращение перехватчика) Оглядываясь назад, чтобы найти, ById сделал неудачу теста Foreign-org красной, подтвержденной, а затем восстановленной. The мутационно-проверенные тесты на лежащее в основе исправление живут в библиотеке, разделенной Камо. Розничная службаOrgScopingTest и **************** толкнули в первую очередь Заказ координатора (CI службы безопасности строит камо-общую библиотеку в HEAD of main).

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены