Principe , une personne, administrateur de cours ou de plateforme veut ajouter des utilisateurs lui-même.

1° il faut distinguer l'ajout d'utilisateurs dans la plateforme (enregistrement) et l'inscription d'utilisateurs existants à un cours.

(tout en sachant que le professeur de fait pas la distinction de prime abord)

2° il faut que l'utilisateur puisse toujours s'inscrire a d'autre cours 3° il ne faut absolument pas que l'utilisateur aie plusieurs comptes 4° l'utilisateur doit choisir lui même son mot de passe

Utilisation de uidCreator.

L'autorisation d'éditer  un compte  se fait sur 
     $_uid = $_user['uidCreator']
Donc si X inscrit , A,B,C et D, ces derniers ont comme  uid creator  l'uid de X.
Quand un utilisateur (ici, a,b,c, ou d) s'identifie pour la 1ere fois,
Si son uid != uidCreator, on entre dans une procedure   de "reprise en main"
qui aboutira par  uidCreator <- uid
Dès lors  on peut déjà  faire  evoluer l'interface du professeur  en lui redonnant les droits
d'édition de tous les utilisateurs qui n'ont pas repris le compte en main.

Au niveau de l'interface.

Les données utilisateurs sont travaillées dans

  • /auth/inscription.php
  • /auth/profile.php
  • /user/user.php
  • /admin/managing/adminProfile.php
  • Il est anormal qu'il s'agisse de scripts différents pour les 2 premiers et le dernier.

    Découpage de l'édition des données

    • Autentification-
      • Login-
      • Pass-
      • Data général-
      • Name-
      • Firstname-
      • email
      • emailvalidation-
      • officialCode-
      • image-
    • données supplémentaires