Я играю с EasyAdminBundle, и теперь я пытаюсь настроить защиту через регистрацию формы из FOS UserBundle. Однако это не работает. Вместо того, чтобы успешно войти в систему, я всегда перенаправляюсь к «fail_path» в security.yml. Что я хочу:Настройка безопасности с помощью FOS для EasyAdminBundle
- хита/легкий-администратор
- попадают к ФОС стандартной формы Логина/простой админ/войти в системе
- входа в системе с именем пользователя и паролем (я знаю, что полномочия в порядке)
- См администратора "индекс" вкл/легкая админ
Так вот мой security.yml конфигурации:
providers:
fos_userbundle:
id: fos_user.user_provider.username
firewalls:
easy_admin:
pattern: ^/easy-admin
context: user
form_login:
provider: fos_userbundle
csrf_provider: security.csrf.token_manager
login_path: fos_user_security_login
check_path: fos_user_security_check
failure_path: /
default_target_path: /easy-admin
anonymous: ~
logout:
path: /logout
target: /easy-admin/login
access_control:
- { path: ^/easy-admin/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/easy-admin, role: ROLE_SUPER_ADMIN }
Мой routing.yml выглядит следующим образом:
easy_admin_bundle:
resource: "@EasyAdminBundle/Controller/"
type: annotation
prefix: /easy-admin
fos_user_security:
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
prefix: /easy-admin
fos_user_profile:
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
prefix: /easy-admin/profile
fos_user_register:
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
prefix: /easy-admin/register
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix: /easy-admin/resetting
fos_user_change_password:
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
prefix: /easy-admin/profile
Так что теперь происходит до сих пор: я могу ударить/легкий-администратора, я попадаю в/простой админ/логин и увидеть очень базовая форма входа. После предоставления информации и отправки формы я перенаправляюсь на маршрут сбоя. Опять же: я знаю, что учетные данные, которые я использую, верны! Любые идеи, что отсутствует, или что еще я могу найти? На данный момент у меня нет собственного AuthHandler, но я думал, что это не обязательно, чтобы сделать основной вход в сессионную работу. Спасибо