Je suis intégrée silex/web-profiler
dans une application Silex:WebProfiler en Silex ne montre pas l'utilisateur
"require-dev": {
"silex/web-profiler": "^2.0"
}
et configuré un exemple pare-feu avec l'authentification de formulaire:
// Security
$app['security.firewalls'] = array(
'main' => array(
'pattern' => '^/',
'anonymous' => true,
'form' => array('login_path' => '/login', 'check_path' => '/login_check'),
'users' => array(
'admin' => array('ROLE_ADMIN', '$2y$10$3i9/lVd8UOFIJ6PAMFt8gu3/r5g0qeCJvoSlLCsvMTythye19F77a'),
),
)
);
$app->register(new Silex\Provider\SecurityServiceProvider(), array());
// Profiler
if ($app['debug']) {
$app->register(new Silex\Provider\ServiceControllerServiceProvider());
$app->register(new Provider\WebProfilerServiceProvider(), array(
'profiler.cache_dir' => __DIR__.'/../cache/profiler',
'profiler.mount_prefix' => '/_profiler', // this is the default
));
}
$app->boot();
Je suis capable de se connecter avec l'exemple admin
compte et accédez à l'utilisateur dans un contrôleur, mais le WebProfiler n'affiche pas l'onglet utilisateur:
Devrait-il être configuré en plus?
Pouvez-vous vérifier si l'ensemble de sécurité est installé? Il doit être installé dans ordrer pour [activer le SecurityDataCollector] (https://github.com/silexphp/Silex-WebProfiler/blob/master/WebProfilerServiceProvider.php#L180) – mTorres
@mTorres Merci pour l'indice! Oui, security-bundle n'a pas été installé. symfony/security-bundle est une dépendance require-dev de silex/web-profiler, donc il n'a pas été installé avec l'installeur de composer. Je devais composeur besoin --dev symfony/security-bundle et cela a fonctionné. S'il vous plaît ajouter votre commentaire comme une réponse et peut-être élaborer un peu. Je vais l'accepter avec plaisir :) – bostaf
Fait, on peut fermer celui-ci maintenant :-) – mTorres