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
CHANGELOG
... ... @@ -422,8 +422,9 @@ Commencer à implémenter le nouveau workflow v5 :
422 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 430 14/09/2021 v5.2.10-3.7.9
... ...
README.md
... ... @@ -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 12 const SessionTimeoutON = false;
13 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 19 * Users Controller
... ... @@ -351,7 +351,7 @@ class UsersController extends AppController {
351 351 DEBUG && debug($user_login); // le login
352 352 if (is_null($user_login)) throw new \ErrorException("Pas de user login trouvé dans la session (user_login is null)");
353 353 $user = $this->Users->find()->where(['username'=>$user_login])->first();
354   - debug($user);
  354 + DEBUG && debug($user);
355 355 //$user = null;
356 356 if (is_null($user)) {
357 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 16 // - NON => le CACHE LDAP (table users) n'est utilisé QUE si l'option ldap_cached est activée dans la config
17 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 24 class LdapConnectionsTable extends AppTable
21 25 {
22 26  
23   -
24 27 private $DEBUG_MODE; // read from config
25 28  
26 29 private $authenticationType;
... ...