Interface d'authentification
-
Création d'une page d'authentification (login/mdp) -
Demande de token JWT au backend et stockage dans le navigateur de l'utilisateur pour la durée de la session (via cookie)
L'accès à l'application sera protégée par une interface d'authentification qui nécessitera un compte utilisateur valide.
Specs :
Lors de son arrivée sur la plateforme, l’utilisateur devra s’identifier avec un compte utilisateur qui sera composé du couple adresse email et mot de passe. Celui-ci lui aura été préalablement communiqué. Il n’est pas nécessaire de prévoir un formulaire d’inscription. L’interface d’authentification doit alors permettre de saisir ces deux informations et de valider le processus de connexion. Un token JWT périssable sera attribué suite au succès de la connexion et stocké dans le navigateur de l’utilisateur (via cookie ou local storage). Lorsque ce token aura expiré, l’utilisateur sera automatiquement redirigé vers l’interface de connexion. L’idéal serait d’avoir une fonctionnalité de réinitialisation de mot de passe afin de faciliter cette gestion aux responsables du service PVE.
- Restriction d’accès : Tous les utilisateurs (visiteurs)
- Donnée d’entrée : Saisie de l’adresse email et mot de passe et validation (touche Entrée du clavier ou clic sur un bouton « Connexion »)
- Résultat attendu : Affichage d’un message d’erreur en cas d’échec ou redirection vers la page principale de l’application et stockage du token dans le navigateur en cas de succès