YoutubeLike / CodingTube

2 stars 0 forks source link

Session fixed #63

Closed ElwanBeauchot closed 7 months ago

edrcq commented 7 months ago

Comment fonctionne la variable "sessionData" se trouvant dans le fichier server/src/profil/router.js ligne 152, 140 et 120 ?

@ElwanBeauchot @ouachtou

edrcq commented 7 months ago

Attention d'ailleurs,

Le plugin "express-session" utilise les cookies afin de voir quel utilisateur est actuellement en train de faire la requête. Je suis pour l'instant incertain qu'un quelconque cookie soit envoyer depuis la route de "/login".

Pour que cela fonctionne bien et sans problème (les cookies entre un front et back sur 2 ports différents), il va falloir ajouter des règles sur les CORS. Ou bien d'utiliser "nginx" avec docker-compose (voir avec Stefan @Akik4 ).

Une fois les cookies utilisés avec succès, il n'y aura plus besoin de passer le token dans la requête /?token=??

Cela reste possible, mais il va falloir faire votre propre "middleware" express, que je ne vois pas non plus sur le projet.

@ElwanBeauchot

edrcq commented 7 months ago

@ElwanBeauchot @ouachtou Checkez ceci pour les CORS. Ou faites passer la PR (elle va vers la branche Profile) ici -> #64