- Shipped
- 15 novembre 2026 alle ore 17:05 UTC
- Author
- Kamo
- Commit
- 8972c9d
RoleAudit implementa il RoleChangeListener di shared-lib: one SECURITY_SETTING_CHANGE riga per ruolo creato, rinominato, eliminato o di cui I diritti sono stati concessi / revocati / negati, dopo il commit, member_id = chi La descrizione indica il nome del membro, il ruolo (titolo + id), la porta e i diritti per etichetta; i dettagli portano l'intero cambiamento come JSON. ALTA per una cancellazione o una modifica che concede più di 25 diritti contemporaneamente (la forma di Fase 1: 100% della Fase I (mediamente, altrimenti. Miglior sforzo, non manca mai una scrittura. Ogni porta: l'API dei ruoli e i modelli di ruolo (OrgRoleService), un Il modello organizzativo del re-seed **************** il Il nome del membro che ha salvato il modello), una nuova organizzazione I ruoli predefiniti e la sincronizzazione dei diritti all'avvio (RoleRightsSyncService confronta i diritti di ogni ruolo prima e dopo syncAll, quindi sovrascrive i semi, Le righe mancanti, il tour grant e la rimozione orfana sono tutti coperti; placeholder Le righe NOT_SPECIFIED non sono modifiche; la riga dà il nome al pod). Test: RoleAuditTest 5; RoleRightsSync* (12 suite), SecurityModelRecalc DispatcherTest, SecurityRoleControllerAuthTest 18 verde.
