feat: 🔒 Setup Next Auth
@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.