Gestion de comptes
Actuellement la connexion se fait en passwordless et avec Google auth. La gestion du login est géré entre Strapi et le front grace à la librairie next-auth.
La partie Google auth était presque directe, seulement la partie JWT doit bien être connectée à Strapi.
La partie passwordless était un petit peu complexe à mettre en place mais ça a bien fonctionné au final :
- au moment du signin, on appelle la méthode
send-linkdu plugin passwordless. - ceci va envoyer un email avec un lien contenant un token.
- en cliquant sur le lien, on passe par la méthode
signInde next-auth. - celle-ci va appeler la méthode
singInde passwordless, qui récupère le JWT depuis Strapi.
La logique est assez simple mais on a pas mal de retour d’utilisateurs qui ne comprennent pas complètement le passwordless.