[Mineur] Invitations inutilisables acceptées et invitations consommées toujours listées #121
Labels
No labels
bug
enhancement
feature
groupe/chat-data
groupe/friends-blocking
groupe/input-validation
groupe/realtime-presence
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/backend#121
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Gravité : Mineur
Rapports QA d'origine : AUTH-07, AUTH-08
POST /auth/invitationaccepte usages 0, date passée ou absente.Détails des rapports
[AUTH-07] `POST /api/auth/invitation` accepte des invitations inutilisables (usages 0, date passée, date absente) — Gravité : Mineur
POST /api/auth/invitation(avec InviteUser){"expireAt": <il y a 2h>, "usages": 5}-> 200 + code ;{"expireAt":..., "usages": 0}-> 200 ;{"usages":1}sansexpireAt-> 200 (ExpireAt = 0001-01-01,[Required]inopérant sur un DateTime) ;expireAt: "0001-01-01T00:00:00Z"-> 200.CreateInvitationEndpoint.cs:11-16.[AUTH-08] Une invitation consommée reste listée avec 0 usage jusqu'à expiration — Gravité : Cosmétique
GET /api/auth/invitation/ page /admin/usersusages: 0jusqu'à ce qu'un nouvel essai d'inscription la supprime (RegisterUserCommand.cs:22-27) ou qu'elle expire (CleanUp horaire).Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.