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