Line 31:
Line 31:
L'exécution du login, elle, se présente comme suit:
L'exécution du login, elle, se présente comme suit:
+
<source lang="php">
$authmode=array('http','dolibarr');
$authmode=array('http','dolibarr');
if (isset($dolibarr_auto_user)) $authmode=array('auto');
if (isset($dolibarr_auto_user)) $authmode=array('auto');
Line 39:
Line 40:
if (! session_id() || ! isset($_SESSION["dol_user"]))
if (! session_id() || ! isset($_SESSION["dol_user"]))
{
{
−
# Procédure de login. Affiche page login #
+
# Procédure de login. Affiche page login #
}
}
else
else
Line 61:
Line 62:
$_SESSION["dol_user"]=$user;
$_SESSION["dol_user"]=$user;
}
}
−
+
</source>
Mais analysons plus en détail le code d'appel de la méthode de vérification du couple user/password (il y a plusieurs méthodes disponibles, donc plusieurs appels possibles et qui devraient être mutuellement exclusifs).
Mais analysons plus en détail le code d'appel de la méthode de vérification du couple user/password (il y a plusieurs méthodes disponibles, donc plusieurs appels possibles et qui devraient être mutuellement exclusifs).
+
<source lang="php">
session_name("DOLSESSID_".$dolibarr_main_db_name);
session_name("DOLSESSID_".$dolibarr_main_db_name);
session_start();
session_start();
Line 71:
Line 73:
// dans le bon fichier qui verifie si un couple user/mot de passe est correcte
// dans le bon fichier qui verifie si un couple user/mot de passe est correcte
// Sinon, on affiche la page de login
// Sinon, on affiche la page de login
+
</source>
== Les modules de login ==
== Les modules de login ==