Diginamic-m03-Groupe4 / gestion-des-absences

0 stars 0 forks source link

Authentification #1

Open Cyber-cicco opened 1 year ago

Cyber-cicco commented 1 year ago

En tant qu'utilisateur, je dois pouvoir m'authentifier

Utilisateurs concernés:

N’importe quel profil utilisateur non connecté voulant se connecter au site

Maquette

Image

Éléments HTML

Élément HTML Type d'action Résultat
Bouton Validation Clic Simple Les données du formulaire sont envoyées coté serveur. Les règles métiers de l’authentification sont vérifiées coté serveur. Si toutes les règles métiers sont respectées, l’utilisateur est redirigé vers l’accueil du site, où il pourra voir une barre de navigation correspondant à ses droits d’accès.
Bouton Reset Clic Simple L’utilisateur est renvoyé vers une page de saisie de son adresse mail pour reset son mot de passe.

Règles métiers

Description Message d'erreur
L’email doit correspondre à un email présent dans la base de données Vous devez renseigner votre email
L’email est obligatoire Votre email n’est pas valide
Le mot de passe est obligatoire Vous devez renseigner votre mot de passe
Le mot de passe doit correspondre à celui de l’utilisateur identifié par le mail renseigné Votre mot de passe n’est pas valide

Spécifications techniques front

Cyber-cicco commented 1 year ago
  1. Je dois pouvoir m'authentifier via un email unique et un mot de passe
  2. Mon mot de passe doit être chiffré en base
  3. La connexion doit être sécurisé via l'utilisation de spring security et du JSON Web Token
  4. Mon rôle doit être précisé dans le JWT. Il est peut être employé, manager ou administrateur
  5. Je dois également être affilié à un département