diff --git a/src/ldap/ldap_data.js b/src/ldap/ldap_data.js index 90997a4c455995f7a1dad1907f11eafd6d6d29e5..cfb747e2fc1d76e9e2cc2bf8b3b1eb5dccaa83bc 100644 --- a/src/ldap/ldap_data.js +++ b/src/ldap/ldap_data.js @@ -272,7 +272,8 @@ function repliquerTOL(data) { * @summary Cette fonction teste si un utilisateur est membre d'un groupe. * @desc Au passage on appelle {@link ajouterMembreGroupe} au cas où il ne soit pas membre. * @param {string} uid - Identifiant de l'utilisateur à tester - * @param {string} gid - Identification du groupe à tester + * @param {string} gid - Identification du groupe à + * @param {Object} utilisateur - Objet utilisateur à passer * @returns {Promise(boolean)} True si l'utilisateur est membre */ function etreMembreGroupe(uid, gid, utilisateur) { @@ -292,6 +293,7 @@ function etreMembreGroupe(uid, gid, utilisateur) { * @desc Au passage on appelle {@link ajouterAdministrateurGroupe} au cas où il ne soit pas membre. * @param {string} uid - Identifiant de l'utilisateur à tester * @param {string} gid - Identification du groupe à tester + * @param {Object} utilisateur - Objet utilisateur pour l'authentification. * @returns {Promise(boolean)} True si l'utilisateur est administrateur */ function etreAdministrateurGroupe(uid, gid, utilisateur) { @@ -392,7 +394,7 @@ function genererIdNum(attribut, dn) { * @method trouverGroupesParTypes permet de retrouver un groupe à partir d'un type et d'un nom incomplet * @method repliquerTOLdesIds permet de retrouver des ids à partir d'infos parcellaires */ -class utilisateurAnonyme { +class UtilisateurAnonyme { //------------------------------------------------------------------------------------------------------------------------ // Fonctions de lecture //------------------------------------------------------------------------------------------------------------------------ @@ -506,7 +508,7 @@ class utilisateurAnonyme { * @method creerGroupes permet à n'importe qui de créer son groupe * @method editerUtilisateur permet à n'importe qui de changer son profil */ -class utilisateurConnecte extends utilisateurAnonyme { +class UtilisateurConnecte extends UtilisateurAnonyme { constructor(user) { super(user); connecterLDAP(user); @@ -654,7 +656,7 @@ class utilisateurConnecte extends utilisateurAnonyme { * @method editerGroupe permet de changer les informations (statut, nom...) du groupe * @method supprimerGroupe supprime le groupe du LDAP (beaucoup de pouvoir) */ -class administrateurConnecte extends utilisateurConnecte { +class AdministrateurConnecte extends UtilisateurConnecte { //------------------------------------------------------------------------------------------------------------------------ // Fonctions de relation TBT @@ -857,7 +859,7 @@ class administrateurConnecte extends utilisateurConnecte { * @method creerUtilisateur créé un nouveau compte sur le LDAP * @method supprimerUtilisateur inverse de la précédente */ -class superAdministrateurConnecte extends administrateurConnecte { +class SuperAdministrateurConnecte extends AdministrateurConnecte { //------------------------------------------------------------------------------------------------------------------------ // Fonctions de création TBT //------------------------------------------------------------------------------------------------------------------------ @@ -999,7 +1001,7 @@ class superAdministrateurConnecte extends administrateurConnecte { //u.trouverGroupesParTypes("faerix","binet").then(res => console.log(res)); //repliquerTOL({"givenName":"almy"}).then(res => { console.log(res); }); -/* Partage pour le reste du monde ; même remarque synthaxe que pour l'import +/* Partage pour le reste du monde ; même remarque syntaxe que pour l'import export { utilisateurAnonyme, utilisateurConnecte, administrateurConnecte, superAdministrateurConnecte}; */ -/**/module.exports ={ utilisateurAnonyme, utilisateurConnecte, administrateurConnecte, superAdministrateurConnecte}; +module.exports = { UtilisateurAnonyme, UtilisateurConnecte, AdministrateurConnecte, SuperAdministrateurConnecte };