Authentification: Difference between revisions

Jump to navigation Jump to search
Line 169: Line 169:
- l'instanciation de l'objet DOLIAuth (avec en paramètres les informations nécessaires à la connexion à la DB, et une string 'dol_loginfunction' que l'on devine être le nom de la fonction de login)
- l'instanciation de l'objet DOLIAuth (avec en paramètres les informations nécessaires à la connexion à la DB, et une string 'dol_loginfunction' que l'on devine être le nom de la fonction de login)
- l'appel à la méthode '''start()''' sur cet objet DOLIAuth
- l'appel à la méthode '''start()''' sur cet objet DOLIAuth
=== Objet DOLIAuth ===


L'instanciation est simple à analyser. En allant faire un tour dans htdocs/includes/pear/Auth/Auth.php, on a vite fait de comprendre qu'on assigne ''dol_loginfunction'' à un attribut de l'objet DOLIAuth. Sans plus.
L'instanciation est simple à analyser. En allant faire un tour dans htdocs/includes/pear/Auth/Auth.php, on a vite fait de comprendre qu'on assigne ''dol_loginfunction'' à un attribut de l'objet DOLIAuth. Sans plus.
Line 183: Line 185:
     {
     {
         $this->assignData();
         $this->assignData();
         session_start();
         session_start();
         if (!$this->checkAuth()) {
         if (!$this->checkAuth()) {
             $this->login();
             $this->login();
Line 209: Line 209:
     {
     {
         $post = &$this->_importGlobalVariable("post");
         $post = &$this->_importGlobalVariable("post");
         if (isset($post['username']) && $post['username'] != "") {
         if (isset($post['username']) && $post['username'] != "") {
             $this->username = (get_magic_quotes_gpc() == 1 ? stripslashes($post['username']) : $post['username']);
             $this->username = (get_magic_quotes_gpc() == 1 ? stripslashes($post['username']) : $post['username']);
241

edits

Navigation menu