- Shipped
- 15 листопада 2026 р. о 17:05 UTC
- Author
- Kamo
- Commit
- 8972c9d
RoleAudit реалізує RoleChangeListener shared- lib: один SECURITY_ SETTING_ CHANGE рядок для ролі, яку було створено, перейменовано, вилучено або чиєю права були надані / відкликані / відмовлено, після перенесення, member_ id = who його створив. Опис називає члена, роль (заголовок + ідентифікатор), двері і права за міткою; у подробицях буде показано всі зміни у вигляді JSON. HIGH для вилучення або зміни, що надають 25+ прав одночасно (форма 1-й ескаляції), СРЕДНІЙ в іншому випадку. Найкращі зусилля, ніколи не провалюється запис. Кожна дверь: API ролей і шаблони ролей (OrgRoleService), Організаційна модель перезапуску **************** background fan- out називає члена, який зберігав модель), нової організації типові ролі і синхронізація прав під час завантаження (RoleRightsSyncService порівнює права кожної ролі перед і після синхронізації всіх, тобто перезаписує початкові дані, відсутні рядки, дозвіл на поїздку і вилучення сиріт — все це вказано; місце для заповнення Рядки NOT_ SPECIFIED не є змінами; рядок називає под). Перевірки: RoleAuditTest 5; RoleRightsSync * (12 наборів), SecurityModelRecalc DispatcherTest, SecurityRoleControllerAuthTest 18 зелений.
