Methods
Error 404 catcher()
Catche les requêtes en dehors des URL acceptées
- Source:
Error 404 handler()
Gère les erreurs 404
- Source:
Knex API: Get table(table_name)
Effectue une requête pour une table dans la BDD
Parameters:
Name | Type | Description |
---|---|---|
table_name |
string | La table voulue par l'utilisateur. |
- Source:
listGroups(uid) → {string}
Fonction qui interroge le LDAP et retrouve les groupes dont un individu est membre.
Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma listGroups(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma prédéfini dans config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).
Parameters:
Name | Type | Description |
---|---|---|
uid |
int | Identifiant de l'individu à interroger |
- Source:
Returns:
Liste des uid de groupes (noms flat des groupes) où l'id fourni est membre
- Type
- string
listMembers(gid) → {string}
Fonction qui interroge le LDAP et retrouve la liste des membres d'un groupe.
Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma listMembers(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma prédéfini dans config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).
Parameters:
Name | Type | Description |
---|---|---|
gid |
int | Identifiant du groupe à interroger |
- Source:
Returns:
Liste des uid des membres où l'id fournie est membre (noms flat des groupes)
- Type
- string
TOL(c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12) → {Array.<string>}
Fonction qui interroge le LDAP et retrouve les paxs validant les critères de recherche.
Accepte des champs incomplets mais pas approximatifs et ne gère pas l'auto-complete. Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma TOL(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma généré à la volée à partir de config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).
Parameters:
Name | Type | Description |
---|---|---|
c0 |
string | Prénom |
c1 |
string | Nom |
c2 |
string | Surnom |
c3 |
string | Nationalité |
c4 |
string | Ecole ou université d'origine |
c5 |
int | Promotion |
c6 |
string | Groupe |
c7 |
string | Cours |
c8 |
string | Sport pratiqué |
c9 |
int | Numéro de téléphone |
c10 |
string | Adresse courriel |
c11 |
string | Adresse physique |
c12 |
string | Adresse ip |
- Source:
Returns:
Informations recueillies ; plusieurs fois une liste sur le format ci-dessus pour tous les résultats correspondants plus une photo en byttestring et date de naissance.
- Type
- Array.<string>