31,003
edits
| Line 56: | Line 56: | ||
= Les modules de login = | = Les modules de login = | ||
Les modules de login sont les fichiers qui contiennent les fonctions qui | Les modules de login sont les fichiers qui contiennent les fonctions qui contrôlent la validité d'un couple user/password. | ||
Il y a un fichier par module. Chaque fichier assure un type de | Il y a un fichier par module. Chaque fichier assure un type de contrôle différent. | ||
* Le fichier '''htdocs/include/login/functions_http.php''' | * Le fichier '''htdocs/include/login/functions_http.php''' contrôle la validité du couple user/mot de passe par une authentification de type http Basic. | ||
* Le fichier '''htdocs/include/login/functions_ldap.php''' | * Le fichier '''htdocs/include/login/functions_ldap.php''' vérifie la validité d'un couple user/mot de passe dans un annuaire LDAP. | ||
* Le fichier '''htdocs/include/login/functions_dolibarr.php''' | * Le fichier '''htdocs/include/login/functions_dolibarr.php''' vérifie la validité d'un couple user/mot de passe dans la base de donnée Dolibarr. | ||
Chaque fichier contient en fait uniquement une fonction '''check_user_password_xxx''' mais Dolibarr ne va en utiliser qu'un. Ce sera celui dont la valeur '''xxx''' correspond a la valeur de la variable '''dolibarr_main_authentication''' du fichier '''conf/conf.php'''. | Chaque fichier contient en fait uniquement une fonction '''check_user_password_xxx''' mais Dolibarr ne va en utiliser qu'un. Ce sera celui dont la valeur '''xxx''' correspond a la valeur de la variable '''dolibarr_main_authentication''' du fichier '''conf/conf.php'''. | ||
Dans ce fichier, Dolibarr sollicite la seule fonction qui s'y trouve en envoyant comme | Dans ce fichier, Dolibarr sollicite la seule fonction qui s'y trouve en envoyant comme paramètres le user et mot de passe.La fonction renvoie vrai si le couple est valide. | ||