- Shipped
- 15 listopada 2026 17:05 UTC
- Author
- Kamo
- Commit
- 8972c9d
RoleAudit implementuje RoleChangeListener wspólnej biblioteki: jeden SECURITY_SETTING_CHANGE wiersz dla roli utworzonej, zmienionej nazwy, usuniętej lub której Uprawnienia zostały przyznane / odwołane / odmówiono, po zatwierdzeniu, member_id = kto Opis zawiera nazwę członka, rolę (tytuł + identyfikator), drzwi i nazwę użytkownika i prawa według etykiety; szczegóły zawierają całą zmianę jako JSON. HIGH dla usunięcia lub zmiany przyznającej 25+ praw na raz (kształt Najlepszy wysiłek, nigdy nie przegrywa zapisu. Najlepszy wysiłek, nigdy nie przegrywa zapisu. Każde drzwi: role API i szablony ról (OrgRoleService), Model organizacji re-seed **************** the Nazwa użytkownika, który zapisał model), nowej organizacji (np Domyślne role i synchronizacja uprawnień podczas rozruchu (RoleRightsSyncService porównuje prawa każdej roli przed i po syncAll, więc zastępuje seedy, Brakujące wiersze, grant turystyczny i usuwanie osieroconych są objęte; placeholder Wiersze NOT_SPECIFIED nie są zmianami; wiersz nazywa pod). Testy: RoleAuditTest 5; RoleRightsSync* (12 pakietów), SecurityModelRecalc DispatcherTest, SecurityRoleControllerAuthTest 18 zielony.
