Skip to content

Landing page d'invitation pour emailless users

Created by: qblanc

Dans cette PR, j'introduis la logique permettant aux utilisateurs sans email de créer leur profil en se reliant au compte créé pour eux par un tiers (les départements, par exemple) grâce à un code envoyé par courrier.

  • Lors de la récupération du lien d'invitation pour un utilisateur via l'API, s'il a un email, l'API renvoie une "invitation_url" ; sinon, elle renvoie un "invitation token" de 8 caractères.
  • Ces 8 caractères correspondent aux 4 premiers et aux 4 derniers de l'invitation token stocké dans la table user, et est généré par la méthode simple_invitation_token dans le model User
  • Création d'une page rdv-solidarites.fr/invitation dotée d'un formulaire à 2 champs redirigeant vers la page de création de compte.
  • Sur cette page, l'utilisateur est redirigé s'il rentre le bon couple affiliation number + simple_invitation_token
  • Sur la page edit de Invitation (celle où l'utilisateur peut "valider" sa création de compte) : les utilisateurs sans email peuvent et doivent en renseigner un

Merge request reports