У меня есть маршрут, который имеет параметр и его отключает мой брандмауэр, думая, что он должен быть зарегистрирован первым. Я попытался настроить шаблон, чтобы использовать форму имени в качестве используемого в маршруте, но он все еще говорит, что для этого требуется аутентификация.шаблон брандмауэра с параметрами анонимного запроса для входа
Есть ли специальный способ заставить patter работать с параметрами? Я не понимаю, как это сделать.
Благодаря
$app->register(new Silex\Provider\SecurityServiceProvider(), [
'security.firewalls' => [
'login' => [
'pattern' => '^/login$',
'anonymous' => true
],
'pwdRecovery' => [
'pattern' => '^/recover',
'anonymous' => true
],
'newPassword' => [
'pattern' => '^/newpassword$',
'anonymous' => true
],
// Any other URL requires auth.
'authenticated' => [
'pattern' => '^.*$',
'form' => [
'login_path' => '/login',
'check_path' => '/authenticate'
],
'anonymous' => false,
'logout' => ['logout_path' => '/logout'],
'users' => $app->share(function() use ($app) {
return new App\Providers\UserServiceProvider();
}),
]
],
'security.access_rules' => [
['^/admin', 'ROLE_ADMIN']
],
'security.encoder.digest' => $app->share(function() {
return new BCryptPasswordEncoder(15);
})
]);
Вы должны отправить свою конфигурацию безопасности, чтобы получить справку ... – mTorres
брандмауэр был отправлен. – Eman