Я использую FOSUserBundle в текущем проекте, и все работает нормально, но у меня небольшая проблема, когда я закрываю сессию, потому что я перехожу к индексу приложения, а не остаюсь в безопасности (защищенный), который составляет /admin/login
, где находится форма входа в систему. Это мой security.yml
:Продолжить путь при выходе пользователя из системы в FOSUserBundle
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
logout:
path: /logout
target: /admin
invalidate_session: false
anonymous: true
access_control:
- { path: ^/admin, role: ROLE_ADMIN }
кто-нибудь может сказать мне, где я делаю ошибку?
Может быть, я не правильно понял, но, является ли ваша форма входа в «защищенную зону»? – DonCallisto
@DonCallisto да это – ReynierPM
Итак, как вы можете войти, если сама форма входа находится в защищенной зоне? – DonCallisto