gabriel-dahan / passepar-4

PASSEPAR-4, objet de participation aux Trophées NSI
http://51.83.73.242:5173/
Other
2 stars 0 forks source link

Login, register, formulaires, ... #3

Open gabriel-dahan opened 1 year ago

gabriel-dahan commented 1 year ago

@AdrianUtge, comment vous comptez gérer les utilisateurs au niveau front-end ? Il vous faut quoi comme info ? Je travaille sur l'endpoint '/api/players' et j'ai déjà mis /register (pour créer un compte), et /<playerid> pour avoir des infos sur le joueur.

Je peux ajouter /login, qui renvoie un booléen si le mot de passe donné avec l'email est le bon, mais comment on le laisse connecté après ? Je stocke une session avec son ip, qui dure tant de temps ?

AdrianUtge commented 1 year ago

Honnêtement je ne me suis pas encore penché sur la question je regarde ca toute a l'heure si tu veux.

Comme ca je dirait qu'on peut créer un hash lors du login qu'on garde sur le navigateur en tant que cookie et on le check avec la db et chaque hash dure 48h, et on en cree un nv a chaque fois qu'on se login comme ca on se fait pas chier a stoker les ip surtout que ca va pas marcher si les gens se connectent depuis le lycée prq nous depuis le serveur on verra juste l'ip extérieur.

Aussi ca serai cool d'implementer de pouvoir jouer en tant que invite comme ca tu as pas forcement besoin de faire une session

gabriel-dahan commented 1 year ago

Okay ouaip je vois c'est une super idée, et pour la session invitée oui j'y avais pensé, les comptes ce sera juste pour ceux qui veulent une progression et une avancée dans le classement, avec des succès, etc.

Je laisse l'issue ouverte pour l'instant du coup 👍