refactor(settings): split security into 4 focused tiles
Extracts user-lifecycle, audit and telemetry from the security subpage into their own tiles, and renames the slimmed-down security subpage to account-access for a clearer scope. Each subpage now has at most three detail cards instead of the eight previously crowded into security. Hub gains four tiles, sub-action redirects (expire-remember-tokens, run-user-lifecycle) move to their new sections, architecture tests track the new section list and i18n adds the new labels in de + en. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,7 +16,7 @@ class AuthzAdminSettingsContractTest extends TestCase
|
||||
$this->assertStringContainsString('SettingsAuthorizationPolicy::ABILITY_ADMIN_SETTINGS_VIEW', $indexContent);
|
||||
|
||||
// Subpages that expose a settings form: VIEW + UPDATE.
|
||||
foreach (['general', 'security', 'email', 'api', 'sso'] as $section) {
|
||||
foreach (['general', 'account-access', 'user-lifecycle', 'audit', 'telemetry', 'email', 'api', 'sso'] as $section) {
|
||||
$content = $this->readProjectFile("pages/admin/settings/{$section}().php");
|
||||
$this->assertStringContainsString('AuthorizationService::class', $content, $section);
|
||||
$this->assertStringContainsString('SettingsAuthorizationPolicy::ABILITY_ADMIN_SETTINGS_VIEW', $content, $section);
|
||||
|
||||
Reference in New Issue
Block a user