Я использовал "Использование традиционной формы входа" в учебник symfony.com для аутентификации моих пользователей. С помощью простого http auth он отлично работает.
После отправки логина я получаю это исключение:
Невозможно найти контроллер для пути /login _check. Может быть, вы забыли добавить соответствующий маршрут в вашу конфигурацию маршрутизации?
Ну, в учебнике я читал:
Вам не нужно будет внедрять контроллер для URL/login_check, поскольку брандмауэр автоматически поймает и обработает любую форму, представленную на этот URL.
Я определил маршруты и установил настройки брандмауэра:
security.yml
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
backend:
pattern: ^/backend
anonymous: ~
form_login:
provider: entity
login_path: /login
check_path: /login_check
#use_forward: true
logout:
path: /logout
target: /
routing.yml
login:
pattern: /login
defaults: { _controller: VitaSecurityBundle:Default:login }
login_check:
pattern: /login_check
logout:
pattern: /logout