diff --git a/src/ldap/ldap_data.js b/src/ldap/ldap_data.js index 2bd475c71dc5662b30a776e8043fd8f4b3d963ee..fd92921d05196ce1b03d63e05540dd67b2ca8c3d 100644 --- a/src/ldap/ldap_data.js +++ b/src/ldap/ldap_data.js @@ -2,13 +2,13 @@ * @file Ce fichier gère les requêtes LDAP de type données ; liste des groupe d'un individu, liste des membres d'un groupe... A ne pas confondre avec ldap_auth qui lui gère l'authentification. * @author hawkspar */ -import {ldapescape} from 'ldap-escape'; -import ldap from 'ldapjs'; -import fs from 'fs'; +var ldap = require('ldapjs'); +var fs = require('fs'); +var ldapEscape = require('ldap-escape'); var ensureLoggedin = require('connect-ensure-login').ensureLoggedIn; -let config = JSON.parse(fs.readFileSync('config.json', 'utf8')); +let config = JSON.parse(fs.readFileSync('../../config.json', 'utf8')); var client = ldap.createClient({ url: config.ldap.server, timeout: 10000, idleTimeout: 10000}); @@ -21,7 +21,7 @@ function listGroups(uid) { return new Promise(function(resolve, reject) { var groupsList=[]; - client.search(config.ldap_data_gl.searchBase, {scope: "sub", attributes: "uid", filter: ldapescape.filter(config.ldap_data_gl.searchFilter, {id: uid})}, function(err, res) { + client.search(config.ldap_data_gl.searchBase, {scope: "sub", attributes: "uid", filter: ldapEscape.filter(config.ldap_data_gl.searchFilter, {id: uid})}, function(err, res) { if (err) { reject(err); } else { @@ -41,7 +41,7 @@ function listMembers(gid) { return new Promise(function(resolve, reject) { var membersList=[]; - client.search(config.ldap_data_ml.searchBase, {scope: "sub", attributes: "uid", filter: ldapescape.filter(config.ldap_data_ml.searchFilter, {id: gid})}, function(err, res) { + client.search(config.ldap_data_ml.searchBase, {scope: "sub", attributes: "uid", filter: ldapEscape.filter(config.ldap_data_ml.searchFilter, {id: gid})}, function(err, res) { if (err) { reject(err); } else {