- Verschifft
- 19. April 2026 um 20:08 UTC
- Autor
- Kamo
- Ausschuss
- 1640318
Jede Nicht-Rolleneinstellung auf dem angewandten Sicherheitsmodell wird nun bei der genaue Controller-Grenze regelt, und die Skalareinstellungen rund um die Reise sauber durch die Master/Kind-Modelleditoren, so dass die Benutzeroberfläche auf sie einbieten kann. - **************** wenn branchTypeID eingestellt ist, schau bis zum Zweigtyp, um die Elternorg abzuleiten; Aufruf behauptenSubChildOrgGeld und BehauptungAgeRangeAllowed für beide Mitglieder und Team-Mitglieder Altersstufen vor der Verpflichtung. Neue PATCH /{id'/Sichtbarkeit endpoint lässt Besitzer Flip Organization.isPrivate, gated by assertCanSetPrivate. getAllOrganizations gilt filterVisibleOrgsForViewer so Ergebnisse respektieren beide erlaubenOwnersViewOtherOrgs auf das Modell des Betrachters und die istPrivate Flagge auf Kandidaten. - ************ AnrufbehauptungAppEnableAllowed / assertAppDisableAllowed so NOT_AVAILABLE Apps können nicht aktiviert werden und FORCE_ENABLED Apps können nicht deaktiviert werden. - OAuthConfigController POST/PUT: assertCanManageIdentityProvider Blöcke Provider CRUD beim identityProviderSetting == NOT_AVAILABLE. - CommerceMarketController POST/PUT: BehauptungCommerceTypeAllowed lehnt eine Commerce-Typ nicht in der AppConfig für CRM des Modells aufgeführt. - SecurityModelController + MasterModelController: Hin- und Rückfahrt appConfigs durch Erstellung/Update-Nützen und die GET-Antworten. Neue ProzessAppConfigs helper akzeptiert das Listenformular, das vom Frontend-Editor verwendet wird. - AppliedModelController: Antwort beinhaltet jetzt die vollständigen Skalareinstellungen block (allowOwnersViewOtherOrgs, allowOwnersPrivateOrgs, allowSubChildOrgs, Altersgruppen, identityProviderSetting, teamMemberPayFeesSetting) und die appConfigs Karte so Frontend-Redakteure können Gate einheitlich. Auch Oberflächen orgIsPrivate, so dass das Datenschalten synchron bleibt.