4,395
edits
| Line 7: | Line 7: | ||
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 == | ||
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. | |||
Tenemos pues: | |||
<pre> | <pre> | ||
<index.php> | <index.php> | ||
| Line 24: | Line 24: | ||
</pre> | </pre> | ||
El #1# representa la carga de una pila de librerias que vamos a usar, y la inicialización del contexto de la ejecución de código PHP (idioma, configuración, usuario, etc.). | |||
El #2# representa la ejecución del código específico para la autenticación: La verificación de que estamos en una sesión iniciada y de lo contrario mostar la pantalla de login. Aquí es donde se inicializa el bojeto usuario: | |||
La ejecución del login, se presenta como sigue: | |||
$authmode=array('http','dolibarr'); | $authmode=array('http','dolibarr'); | ||
| Line 61: | Line 62: | ||
} | } | ||
Pero analizándolo 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). | |||
session_name("DOLSESSID_".$dolibarr_main_db_name); | session_name("DOLSESSID_".$dolibarr_main_db_name); | ||