Il modulo di login funziona bene ma l'opzione di disconnessione non funziona Ecco il codice che uso
$app->register(new SilexProviderSecurityServiceProvider(), array(
"security.firewalls" => array(
"admin" => array(
"pattern" => "^/admin",
"form" => array( "login_path" => "/passport/login", "check_path" => "/admin/login_check" ),
"logout" => array("logout_path" => "admin/logout"),
"users" => array(
// raw password is foo
"admin" => array("ROLE_ADMIN", "5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=="),
),
),
)));
$app->run();
Poi in uno dei modelli nell'amministratore che ho
<a href="{{path("admin_logout")}}"> Log Out</a>
Che produce questo URL - / admin / logout
Quando clicco sul link ricevo Unable to find the controller for path "/admin/logout". The route is wrongly configured
Cosa sto facendo male?
risposte:
0 per risposta № 1"logout" => array("logout_path" => "admin/logout")
dovrebbe essere
"logout" => array("logout_path" => "/admin/logout")
hai perso un /
di fronte a /admin path