feat(admin): modal de re-autorisation PIN #52

Merged
Corentin merged 1 commit from feat/admin-pin-modal into dev 2026-06-18 13:18:02 +02:00
Owner

Quoi

Modal de re-autorisation PIN au moment de l'action sensible (remplace le fieldset inline noye en bas de formulaire).

Changements

  • pin-modal.js (CSP-safe) : auto-detecte les formulaires d'action sensible (#pin_email), masque le fieldset inline, fait surgir un modal au clic, reinjecte email+PIN et soumet.
  • Email de l'utilisateur connecte expose (UserDirectory + adminView + ) pour pre-remplir le modal (modifiable pour validation par un responsable).
  • admin.css : styles du modal (A+C). layout.php : include + data-user-email.
  • Serveur inchange (lit toujours pin_email+pin), zero modif des 8 formulaires concernes.

Verification

  • 3 tests jsdom (tests/js/pin-modal.test.js) + UserDirectoryTest maj. PHPUnit 301 + PHPStan L6 verts (local). Rendu verifie (modal + prefill).
## Quoi Modal de re-autorisation PIN au moment de l'action sensible (remplace le fieldset inline noye en bas de formulaire). ## Changements - pin-modal.js (CSP-safe) : auto-detecte les formulaires d'action sensible (#pin_email), masque le fieldset inline, fait surgir un modal au clic, reinjecte email+PIN et soumet. - Email de l'utilisateur connecte expose (UserDirectory + adminView + <body data-user-email>) pour pre-remplir le modal (modifiable pour validation par un responsable). - admin.css : styles du modal (A+C). layout.php : include + data-user-email. - Serveur inchange (lit toujours pin_email+pin), zero modif des 8 formulaires concernes. ## Verification - 3 tests jsdom (tests/js/pin-modal.test.js) + UserDirectoryTest maj. PHPUnit 301 + PHPStan L6 verts (local). Rendu verifie (modal + prefill).
Corentin added 1 commit 2026-06-18 13:05:11 +02:00
feat(admin): modal de re-autorisation PIN au moment de l'action sensible
Some checks failed
CI / static-tests (push) Successful in 2m18s
CI / js-tests (push) Successful in 49s
CI / secret-scan (pull_request) Successful in 18s
CI / secret-scan (push) Successful in 37s
CI / php-lint (push) Successful in 52s
CI / php-lint (pull_request) Successful in 22s
CI / static-tests (pull_request) Successful in 1m30s
CI / js-tests (pull_request) Successful in 36s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Failing after 5s
b6dfc2a56c
Les formulaires d'action sensible (RG-T13) portaient un fieldset PIN inline noye en bas
de page (email equipier + PIN), peu clair pour un equipier non technique. pin-modal.js
(CSP-safe, auto-detecte les formulaires via #pin_email) masque ce fieldset et fait surgir
un modal au clic sur l'action, avec l'email de l'utilisateur connecte pre-rempli (expose
via UserDirectory + <body data-user-email>) et le PIN a saisir. Contrat serveur inchange
(il lit toujours pin_email + pin), aucune modif des 8 formulaires concernes.

Tests : 3 tests jsdom (masquage, ouverture, prefill, confirmation, refus si vide) ;
UserDirectoryTest mis a jour (email). PHPUnit 301 + PHPStan L6 verts.
Corentin added the
auto-merge
label 2026-06-18 13:05:14 +02:00
Corentin merged commit 60535bbe00 into dev 2026-06-18 13:18:02 +02:00
Corentin deleted branch feat/admin-pin-modal 2026-06-18 13:18:02 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AcadeNice/corentin_wakdo#52
No description provided.