Skip to content

Conversation

@thibault
Copy link
Collaborator

@thibault thibault commented Jan 8, 2026

https://trello.com/c/kdwB6zOz/2010-invitation-v2-1-2-am%C3%A9lioration-flow-cr%C3%A9ation-compte-et-invitation

Accepter une invitation ne se fait plus via une url dédiée, mais grâce à un middleware.

Si l'utilisateur n'est pas connecté, le token est stocké en session en attendant.

Message pour mon moi post-vacances. La stratégie est de se débarasser de
la vue spécifique d'acceptation d'invitation, et de conserver le token
stocké dans les cookies.

Lorsqu'un utilisateur se connecte, le middleware extrait le token des
cookies et vérifie l'existence d'une invitation.

À faire :

 - vérifier le bon fonctionnement du middleware d'invitation
 - afficher des messages quand un token existe / une invitation est
   acceptée
@tristanrobert
Copy link

tristanrobert commented Jan 8, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@thibault thibault requested review from numahell and pyDez January 8, 2026 09:11
Copy link
Collaborator

@pyDez pyDez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sympa le middleware et la couverture de test !

J'ai mis un ou deux petits commentaires

Comment on lines -132 to -136
path(
"<slug:reference>/invitations/<slug:token>/",
PetitionProjectAcceptInvitation.as_view(),
name="petition_project_accept_invitation",
),
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Si on casse l'ancienne route, il n'y aura pas de rétrocompatibilité pour les jetons déjà émis


<p>
Si vous ne recevez aucune réponse dans ce délai, n’hésitez pas à nous contacter par retour d’email à <a href="mailto:[email protected]">[email protected]</a>
En cas de difficulté d’accès ou de problème avec votre compte, n’hésitez pas à contacter notre support :
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cette phrase est en doublon non ?

Cookie was deleted during the authentication request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants