SebL68 / Scodoc_Notes

Passerelle entre Scodoc et Internet pour l'affichage des notes aux étudiants.
GNU General Public License v2.0
24 stars 13 forks source link

Compte admin #7

Closed SebL68 closed 3 years ago

SebL68 commented 3 years ago

Mettre en place un système de comptes admins.

SebL68 commented 3 years ago

L'idée est de créer trois statuts de comptes :

  1. étudiant,
  2. personnel,
  3. admin

Chaque compte ayant les privilèges du niveau inférieur. On pourra utiliser des constantes au début du fichier /includes/LDAPData.php Ce fichier étant chargé lorsqu'on a besoin du statut, on pourra tester facilement le niveau de droits.

Exemple :

     define("ETUDIANT", 1);

    // [...]

    if(statut >= PERSONNEL){
        // Statut personnel ou admin
    }
dg-68 commented 3 years ago

Modification du fichier LDAPData.php. Le statut ADMINISTRATEUR est attribué sur la base du fichier LDAP/administrateurs.json

SebL68 commented 3 years ago

On pourrait d'ailleurs mettre des numéros par dizaines, du genre :

  1. étudiant,
  2. personnel,
  3. admin

On aurait ainsi la liberté de créer des statuts intermédiaire si besoin.

SebL68 commented 3 years ago

Notes pour plus tard : penser à mettre à jour

En fonction des modifications.