L'utilisateur rentre :
Il appuie ensuite sur le bouton de connexion ce qui déclenche un appel à l'API OAuth.
L'utilisateur appuie sur un bouton “Mot de passe oublié” puis renseigne son email avant de valider. Ceci envoie une requête de reset de mot de passe sur l'API GraphQL qui renvoie une des trois réponses suivantes :
Quand l'utilisateur clique sur le mail de reset de mot de passe dans le mail, cela le renvoie vers une page pour reset sont mot de passe. L'utilisateur doit rentrer son nouveau mot de passe ainsi que confirmer son nouveau mot de passe avant de pouvoir valider. Une fois le formulaire validé, un appel à l'API est effectué pour mettre à jour le mot de passe.
Le lien de reset de mot de passe n'est valide qu'un certain temps, ce qui peut mener à un lien invalide. Dans ce cas, la page de reset de mot de passe indique juste que le lien n'est plus valide. (la validité d'un lien se vérifie via un appel à l'API GraphQL)