Skip to content

feat: 🔒 Setup Next Auth

Tim Izzo requested to merge 356-mettre-en-place-next-auth into main

#356 (closed)

@smulquin On a désormais des pages qui s'affichent bien plus vite car elles sont générées côté serveur désormais. Comme on a la connaissance de l'authentfication utilisateur côté serveur NextJS, on peut faire les requêtes GQL entre NextJS et Strapi puis envoyer une simple page HTML au navigateur.

Un problème persiste (je crée une autre story pour gérer ça plus tard car pas bloquant): comme on ne connait pas la langue du navigateur ou du localstorage côté serveur, on génère les pages en français. Si l'utilisateur veut afficher en EN, alors la page générée par le client est différente de la page générée par le serveur et on a une erreur content does not match server-rendered HTML. Pour résoudre ça, il faut pouvoir récupérer la langue sélectionnée par l'utilisateur au moment de la génération côté serveur.

Edited by Tim Izzo

Merge request reports