[TODO] Login system & Login screen #40

Open
opened 2024-02-28 09:25:21 +01:00 by tonitch · 0 comments
Owner

Cette issue permet de rasembler les discussions vis à vis du system d'enregistrement et de connections.

FrontEnd:

  • Il faut une page de login et de register (peut être la même avec une variable bool pour passer de l'un a l'autre par example)
    • lors d'un register, une requette vers /api/register - POST doit être effectué
    • lors d'un login, une requette vers /api/login - POST doit être effectué contenant login & password qui retournera une clé session à stocker dans un cookie
      • Bizzarement je n'ai pas trouvé ces endpoints dans notre api donc on les a peut être oubliés ?

Backend:

  • Il faut recevoir les appels sur /api/register et crée un objet utilisateur
    • Il faut envoyer un mail ( - référencer ici le todo pour le systeme de mails - )
    • Il faut stocker ce nouvel utilisateur dans la base de donnée
  • Il faut receoivr les appels sur /api/login et tester les identifiants vis à vis des informations stockés (pseudo & hash) pour retourner un token de connexion.

DB:

  • Il faut stocker les utilisateurs ainsi que leurs mots de passe suivant la coniguration db des diagrammes. Spring boot propose des méthodes pour le stockages des db donc en théorie on ne devrais jamais taper du sql tel quel mais il faut se renseigner sur la façon de faire.

Si vous avez d'autre truc en tete je pense que vous pouvez directement modifier mon message!

Cette issue permet de rasembler les discussions vis à vis du system d'enregistrement et de connections. **FrontEnd**: - [x] Il faut une page de login et de register (peut être la même avec une variable bool pour passer de l'un a l'autre par example) - [x] lors d'un register, une requette vers `/api/register` - POST doit être effectué - [x] lors d'un login, une requette vers `/api/login` - POST doit être effectué contenant login & password qui retournera une clé session à stocker dans un cookie - Bizzarement je n'ai pas trouvé ces endpoints dans notre api donc on les a peut être oubliés ? **Backend**: - [x] Il faut recevoir les appels sur `/api/register` et crée un objet utilisateur - [ ] Il faut envoyer un mail ( - référencer ici le todo pour le systeme de mails - ) - [x] Il faut stocker ce nouvel utilisateur dans la base de donnée - [x] Il faut receoivr les appels sur `/api/login` et tester les identifiants vis à vis des informations stockés (pseudo & hash) pour retourner un token de connexion. **DB**: - [x] Il faut stocker les utilisateurs ainsi que leurs mots de passe suivant la coniguration db des diagrammes. Spring boot propose des méthodes pour le stockages des db donc en théorie on ne devrais jamais taper du sql tel quel mais il faut se renseigner sur la façon de faire. Si vous avez d'autre truc en tete je pense que vous pouvez directement modifier mon message!
tonitch added the
TODO
label 2024-02-28 09:25:34 +01:00
tonitch added this to the Clyde project 2024-02-28 09:26:22 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PGL/Clyde#40
No description provided.