Autentificación: Difference between revisions

Jump to navigation Jump to search
m
Tag: 2017 source edit
Tag: 2017 source edit
Line 27: Line 27:
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 main.inc.php que el mismo incluye el fichero master.inc.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 main.inc.php que el mismo incluye el fichero master.inc.php.
Tenemos pues:
Tenemos pues:
<source lang="php">
{{Template:CodeSampleForLoginProcess}}
<paginas.php>
    <main.inc.php>
      <master.inc.php>
        #1#
      </master.inc.php>
      #2#
      if (! isset($_SESSION["dol_login"]))
      {
        // Set goontestloop to true if we are coming from a post of the login page ($_POST["username"] and $_POST["actionlogin"] is defined.
        // We may also set goontestloop to true for some other cases depending on the authentication mode (see next chapter)
        $goontestloop = ... 
        if ($goontestloop)       
        {
          ...
          // if user and pass are ok, we set $login
          $login=
        }
        if (! $login)
        {
  // We show login page
  include_once(DOL_DOCUMENT_ROOT."/lib/security.lib.php");
  dol_loginfunction($langs,$conf,$mysoc);
  exit;
        }
        ...
      }
    </main.inc.php>
  #3#
</paginas.php>
</source>


Navigation menu