L'application est fermée au public et ne doit être accessible que par des personnes liées à l'établissement.

La gestion des utilisateurs est un aspect transverse qui doit être accessible seulement par les administrateurs.

On y retrouve toute la gestion de compte et l'ensemble des informations annexes des personnes.

Données

  • Nom
  • Prénom
  • Identifiant [Unique]
    Identifiant de connexion sous forme d'adresse mail.
  • Mot de passe
    Devra être soumis à une politique de sécurité forte.
  • Rôle
    Admin / Tuteur / Étudiant
  • Tuteur·rice
    Tuteur·rice de l'étudiant·e.
  • Formation & Promotion
    Formation/Promotion de l'étudiant·e. Par exemple : formation « 3CSI » de la promotion « 2024-2025 ».

Rôle et permissions

Il est prévu de définir trois rôles afin de définir des permissions d'accès et de traitement.

  • Admin : Peut accéder à l'ensemble des fonctionnalités de l'application et afficher les récapitulatifs de tous les tuteurs et de tous les étudiants.
    Le rôle admin permet la gestion des utilisateurs.
  • Tuteur : Désigne les tuteurs de la formation OLEN.
    Les tuteurs·rices définissent leurs disponibilités et peuvent gérer les réservations de leurs étudiant·e·s.
  • Étudiant : Désigne le rôle par défaut d'un utilisateur et par définition l'ensemble des étudiants des formations OLEN.
    Les étudiant·e·s peuvent réserver des créneaux horaires avec leur tuteur·rice.

Liste

Les admins doivent pouvoir afficher la liste de tous les utilisateurs selon les exigences suivantes :

  • Affichage des données de l'utilisateur : nom, prénom, rôle et sa promotion actuelle si rôle « Étudiant ».
  • Boutons d'action : créer un compte utilisateur, affichage des détails complets, accès à la modification.
  • Pagination, avec un nombre d'éléments affichés par page cohérent.
  • Tri : nom (tri par défaut), prénom.
  • Filtre :
    • Recherche partielle sur le nom et le prénom.
    • Sélection du rôle.
    • Sélection de la formation / promotion.

Nouveau compte

La création d'un nouveau compte est accessible seulement par l'admin et doit répondre aux exigences des données.

Validation de compte

Une fois le compte utilisateur créé, il ne sera pas valide tant que la personne n'aura pas validé son compte.

Lors de la validation, l'utilisateur est amené à saisir un mot de passe sécurisé.

Modification

Les données utilisateurs sont modifiables par l'admin seulement.

Un utilisateur peut modifier son mot de passe seulement.