fix(admin): lien decouvrable vers la page de definition du PIN
All checks were successful
CI / secret-scan (push) Successful in 9s
CI / static-tests (push) Successful in 38s
CI / secret-scan (pull_request) Successful in 8s
CI / php-lint (pull_request) Successful in 24s
CI / static-tests (pull_request) Successful in 33s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Successful in 6s
CI / php-lint (push) Successful in 20s
All checks were successful
CI / secret-scan (push) Successful in 9s
CI / static-tests (push) Successful in 38s
CI / secret-scan (pull_request) Successful in 8s
CI / php-lint (pull_request) Successful in 24s
CI / static-tests (pull_request) Successful in 33s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Successful in 6s
CI / php-lint (push) Successful in 20s
La page self-service /admin/profile/pin (definir/changer son PIN d'action sensible) existait mais n'etait liee nulle part : joignable seulement par URL directe -> capacite non decouvrable. Ajout d'un lien dans le menu utilisateur de la topbar (au-dessus de la deconnexion, separateur). Styles existants (.dropdown-menu a, .divider). Assertion de rendu ajoutee a DashboardControllerTest.
This commit is contained in:
parent
ad5203d3fc
commit
943c6afe28
2 changed files with 5 additions and 0 deletions
|
|
@ -79,6 +79,8 @@ $navClass = static function (string $code, string $current): string {
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
<div class="dropdown-menu" id="userMenu">
|
<div class="dropdown-menu" id="userMenu">
|
||||||
|
<a href="/admin/profile/pin">Mon PIN d'action sensible</a>
|
||||||
|
<div class="divider"></div>
|
||||||
<form method="post" action="/logout">
|
<form method="post" action="/logout">
|
||||||
<input type="hidden" name="_csrf" value="<?= $csrf ?>">
|
<input type="hidden" name="_csrf" value="<?= $csrf ?>">
|
||||||
<button class="danger" type="submit">Se deconnecter</button>
|
<button class="danger" type="submit">Se deconnecter</button>
|
||||||
|
|
|
||||||
|
|
@ -157,6 +157,9 @@ final class DashboardControllerTest extends TestCase
|
||||||
// Deconnexion = formulaire POST avec CSRF.
|
// Deconnexion = formulaire POST avec CSRF.
|
||||||
self::assertStringContainsString('action="/logout"', $body);
|
self::assertStringContainsString('action="/logout"', $body);
|
||||||
self::assertStringContainsString('name="_csrf"', $body);
|
self::assertStringContainsString('name="_csrf"', $body);
|
||||||
|
// Le menu utilisateur rend la page self-service du PIN (decouvrable, pas
|
||||||
|
// seulement par URL directe).
|
||||||
|
self::assertStringContainsString('/admin/profile/pin', $body);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testForbiddenWhenPermissionDenied(): void
|
public function testForbiddenWhenPermissionDenied(): void
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue