diff --git a/src/ldap/basics.ts b/src/ldap/basics.ts index d064f4dfcc2d64c69bd377f9fc84d0b4d2aa8288..8135f1aa4b2bec05a2a5d981987336bd29db257f 100644 --- a/src/ldap/basics.ts +++ b/src/ldap/basics.ts @@ -129,7 +129,7 @@ export class LDAP { * @arg {string[]} attributes - Liste des attributs qui figureront dans le résultat final ; peut aussi être un seul élément * @arg {string} id [null] - Identifiant facultatif pour une recherche triviale en o(1) * @arg {string} filter ["(objectClass=*)"] - Filtre logique de la recherche (format [`RFC2254`](https://tools.ietf.org/search/rfc2254)) déjà passé au ldapEscape - * @return {Promise(string[]|Array<dic>)} Résultats de la recherche ; soit une liste de valeurs d'attributs, + * @return {Promise(Array<dic>)} Résultats de la recherche ; soit une liste de valeurs d'attributs, * soit une liste de dictionnaires si on veut plus d'un attribut (les clés du dictionnaire sont celles du LDAP) * @static * @async diff --git a/src/ldap/utilities.ts b/src/ldap/utilities.ts index ab6d6ea161a8fbf9ddfaa732c42ced080484df18..28f4ce7278ba1bde6dc10c2c909952abaa145c84 100644 --- a/src/ldap/utilities.ts +++ b/src/ldap/utilities.ts @@ -228,7 +228,7 @@ export class Tools { */ static async getGroups(uid: string) : Promise<string[]> { try { - return LDAP.searchSingle("us", ldapConfig.user.groups, uid)[0]; + return LDAP.searchSingle("us", ldapConfig.user.groups, uid); } catch(err) { throw "Erreur lors de la recherche des groupes d'un individu."; @@ -245,7 +245,7 @@ export class Tools { */ static async getMembers(gid: string) : Promise<string[]> { try { - return LDAP.searchSingle("gr", ldapConfig.group.members, gid)[0]; + return LDAP.searchSingle("gr", ldapConfig.group.members, gid); } catch(err) { throw "Erreur lors de la recherche des membres d'un groupe."; @@ -262,7 +262,7 @@ export class Tools { */ static async getAdmins(gid: string) : Promise<string[]> { try { - return LDAP.searchSingle("gr", ldapConfig.group.admins, gid)[0]; + return LDAP.searchSingle("gr", ldapConfig.group.admins, gid); } catch(err) { throw "Erreur lors de la recherche des admins d'un groupe.";