KamoCRM

Перезаписывание живых сеансов человека при изменении его прав

FeatureSecurityService
Отгружено
14 ноября 2026 г. в 21:12 UTC
Автор
Kamo
Завершение
b479860

*** - это место, где права рассчитываются один раз, так что навигация никогда не проверяет их повторно Когда администратор изменил права пользователя, были изменены только AI сеансов пользователей Люди ждали перевычисления при чтении внутреннего камо, который запустил весь водопад прав из базы данных на каждой странице навигации. AiRightsChangeListener теперь перезаписывает живые сессии человека после входа в систему commit, до того, как **************** будет объявлен, так что вкладка который слышит ретранслированный сигнал перечитывает сессию, которая уже содержит новый использует правило входа в систему (SessionRightsResolver: grant-all keeps grant-all, не имеющий права член получает пустое множество) nowhere стоит один EXISTS в индексе сессии (mayHoldLiveSession). Снижает refreshCallerSessionRights из SecurityRole, Feature и контроллеров MemberSecurity. Они скопировали устойчивые строки в сеанс без предоставления всех прав, то есть владелец или администратор, который изменил роль, или их собственной безопасности, их сессия была понижена до следующего голосования теперь слушатель охватывает всех членов, набор которых изменился, включая вызывающего.

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

Подобно тому, что вы видите доставку?

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

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