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