Changes

m
no edit summary
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 ==