Autentificación: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 6: Line 6:




== Introducción ==
= Introducción =
El sistema de autenticación de Dolibarr es relativamente complejo, y un error puede ser especialmente difícil de encontrar a menos conozcamos el proceso de autenticación.
El sistema de autenticación de Dolibarr es relativamente complejo, y un error puede ser especialmente difícil de encontrar a menos conozcamos el proceso de autenticación.
Esta página presenta una descripción del proceso, que permite el seguimiento del procedimiento, permitiendo la intervención cuando sea necesario.
Esta página presenta una descripción del proceso, que permite el seguimiento del procedimiento, permitiendo la intervención cuando sea necesario.


== Proceso ==
= Proceso =


El proceso se inicia llamando a la página que deseamos ver. Por ejemplo, la página principal htdocs/index.php. Pero este no es el archivo de la solicitud de autenticación asegura. De hecho, cualquier página Dolibarr incluye un fichero pre.inc.php que el mismo incluye el fichero main.php que a su vez incluye master.php.
El proceso se inicia llamando a la página que deseamos ver. Por ejemplo, la página principal htdocs/index.php. Pero este no es el archivo de la solicitud de autenticación asegura. De hecho, cualquier página Dolibarr incluye un fichero pre.inc.php que el mismo incluye el fichero main.php que a su vez incluye master.php.
Line 35: Line 35:
La ejecución del login, se presenta como sigue:
La ejecución del login, se presenta como sigue:


<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 65: Line 66:
     $_SESSION["dol_user"]=$user;
     $_SESSION["dol_user"]=$user;
  }
  }
</source>


Pero analizando con más detalle el código de llamada del método de verificación del conjunto usuario/contraseña (hay varios métodos disponibles, por lo que varias llamadas son posibles, debiendo ser mutuamente excluyentes).
Pero analizando con más detalle el código de llamada del método de verificación del conjunto usuario/contraseña (hay varios métodos disponibles, por lo que varias llamadas son posibles, debiendo ser mutuamente excluyentes).


<source lang="php">
     session_name("DOLSESSID_".$dolibarr_main_db_name);
     session_name("DOLSESSID_".$dolibarr_main_db_name);
     session_start();
     session_start();
Line 74: Line 77:
     // 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>


== Los módulos de login ==
== Los módulos de login ==

Navigation menu