Activer Debugkit pour certains utilisateurs

Par WebberW, il y a 10 ans


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.

Aucune réponse