Commit 2306e27588d72604b3773adbfa88ee7480df3e3d

Authored by Etienne Pallier
1 parent 1f33587c
Exists in master and in 1 other branch dev

- Bugfix bug sur 1ère connexion d'un nouvel utilisateur

Cache Ldap (table users) forcé pour éviter ce bug

=> v5.2.11-3.7.9
@@ -422,8 +422,9 @@ Commencer à implémenter le nouveau workflow v5 : @@ -422,8 +422,9 @@ Commencer à implémenter le nouveau workflow v5 :
422 ======= CHANGES ======= 422 ======= CHANGES =======
423 423
424 ------- 424 -------
425 -15/09/2021 v5.2.11-3.7.9  
426 - - Bugfix bug sur 1ère connexion d'un nouvel utilisateur 425 +16/09/2021 v5.2.11-3.7.9
  426 + - Bugfix bug sur 1ère connexion d'un nouvel utilisateur
  427 + - Cache Ldap (table users) forcé pour éviter ce bug
427 428
428 ------- 429 -------
429 14/09/2021 v5.2.10-3.7.9 430 14/09/2021 v5.2.10-3.7.9
@@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes :
52 52
53 -------------------------------------------------------------------------------------------- 53 --------------------------------------------------------------------------------------------
54 54
55 -Date: 14/09/2021  
56 -Version: v5.2.10-3.7.9 55 +Date: 16/09/2021
  56 +Version: v5.2.11-3.7.9
57 57
58 58
59 59
src/Controller/UsersController.php
@@ -12,8 +12,8 @@ use Cake\ORM\Entity; @@ -12,8 +12,8 @@ use Cake\ORM\Entity;
12 const SessionTimeoutON = false; 12 const SessionTimeoutON = false;
13 //const SessionTimeoutON = true; 13 //const SessionTimeoutON = true;
14 14
15 -const DEBUG=true;  
16 -//const DEBUG=false; 15 +//const DEBUG=true;
  16 +const DEBUG=false;
17 17
18 /** 18 /**
19 * Users Controller 19 * Users Controller
@@ -351,7 +351,7 @@ class UsersController extends AppController { @@ -351,7 +351,7 @@ class UsersController extends AppController {
351 DEBUG && debug($user_login); // le login 351 DEBUG && debug($user_login); // le login
352 if (is_null($user_login)) throw new \ErrorException("Pas de user login trouvé dans la session (user_login is null)"); 352 if (is_null($user_login)) throw new \ErrorException("Pas de user login trouvé dans la session (user_login is null)");
353 $user = $this->Users->find()->where(['username'=>$user_login])->first(); 353 $user = $this->Users->find()->where(['username'=>$user_login])->first();
354 - debug($user); 354 + DEBUG && debug($user);
355 //$user = null; 355 //$user = null;
356 if (is_null($user)) { 356 if (is_null($user)) {
357 debug("Liste des users de la table users :"); 357 debug("Liste des users de la table users :");
src/Model/Table/LdapConnectionsTable.php
@@ -16,11 +16,14 @@ const LDAP_CACHE_ALWAYS_ON = true; @@ -16,11 +16,14 @@ const LDAP_CACHE_ALWAYS_ON = true;
16 // - NON => le CACHE LDAP (table users) n'est utilisé QUE si l'option ldap_cached est activée dans la config 16 // - NON => le CACHE LDAP (table users) n'est utilisé QUE si l'option ldap_cached est activée dans la config
17 //const LDAP_CACHE_ALWAYS_ON = false; 17 //const LDAP_CACHE_ALWAYS_ON = false;
18 18
  19 +// DEBUG temporaire, uniquement pour ce fichier (module)
  20 +//const DEBUG = true;
  21 +const DEBUG = false;
  22 +
19 23
20 class LdapConnectionsTable extends AppTable 24 class LdapConnectionsTable extends AppTable
21 { 25 {
22 26
23 -  
24 private $DEBUG_MODE; // read from config 27 private $DEBUG_MODE; // read from config
25 28
26 private $authenticationType; 29 private $authenticationType;