feat: PIN self-service P3 (/admin/profile/pin) #16
No reviewers
Labels
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: AcadeNice/corentin_wakdo#16
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/p3-set-pin"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Definition self-service du PIN d'action sensible (P3, prerequis du modele equipier+PIN).
(cible = session guard.userId, jamais un champ de form -> pas d'IDOR). CSRF + validation serveur
(numerique + bornes min/max, confirmation). Hash argon2id. Ecriture gardee sur 1 ligne affectee.
Qualite : 152 tests (unit + integration DB auto-skippee), PHPStan L6 vert, E2E (definition du PIN admin).
Revue adversariale passee, 3 findings corriges (suppression du fallback ?? 0 + extraction explicite,
gate sur ligne affectee, assertion cible = session user).
Base volontaire : dev.