Bonjour tout le monde,
J'ai un petit site web avec (actuellement) un utilisateur final, mais conçu avec des sessions, authentifications via mot de passe.
Je voudrais n'activer le plugin Debugkit que sur la session root.
J'ai déjà comme solution, dans AppController
if($this->Auth->user() != null && $this->Auth->user('role') == 0)
$this->request->env('DEBUG_KIT_FOR_ROOT', true);
Et dans le fichier \var\www...\vendor\cakephp\debug_kit\src\Routing\Filter\DebugBarFilter.php
public function afterDispatch(Event $event)
{
/* ... */
if(!$request->env('DEBUG_KIT_FOR_ROOT'))
return;
/* ... */
Alors, ca fonctionne mais ce n'est pas élégent ni propre ni sécurisé !
Il y-a-t-il moyen de faire autrement ?
Merci pour votre aide.