|
|
| Line 60: |
Line 60: |
| } | | } |
|
| |
|
| Encore une fois, le code de plus grande complexité a été extrait pour l'analyser plus en détail.
| |
|
| |
|
| Toutefois, en passant au travers du code ci-dessus de façon rapide, quelque chose pourrait vous avoir sauté aux yeux. C'est l'objet '''$user'''.
| |
|
| |
|
| Même si j'ai supprimé une grande partie du code du login ici, cet objet n'est pas déclaré dans ce script.
| | 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). |
| En fait, il fait l'objet d'une instanciation au sein d'une méthode sur l'objet DOLIAuth, que nous verrons ci-dessous, et dont la classe est (re)définie dans htdocs/includes/pear/Auth/Auth.php.
| |
| C'est lorsque l'on appelle la méthode start() sur cet objet que l'objet $user est instancié.
| |
| | |
| Mais analysons plus en détail le code d'appel de la méthode d'authentification (il y a plusieurs méthodes, donc plusieurs appels possibles et qui devraient être mutuellement exclusifs). | |
|
| |
|
| session_name("DOLSESSID_".$dolibarr_main_db_name); | | session_name("DOLSESSID_".$dolibarr_main_db_name); |