ребята! Я пытаюсь настроить систему пользователя (FOSUserBundle) для своего приложения Symfony. Все прошло нормально, пока я не попытался разрешить доступ ко всему сайту и ограничил доступ к некоторым маршрутам, используя управление доступом в файле конфигурации безопасности.FOSUserBundle разрешает доступ ко всему сайту
firewalls: main: pattern: ^/ form_login: provider: fos_userbundle csrf_provider: form.csrf_provider default_target_path:/ logout: true anonymous: true access_control: - { path: ^/$, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/profile$, roles: ROLE_USER } - { path: ^/admin$, roles: ROLE_ADMIN }
Я попытался также
# - {путь:. ^/*, Роли: IS_AUTHENTICATED_ANONYMOUSLY} #
и когда я иду index page (/), он перенаправляет меня на страницу входа. Я хочу, чтобы индексная страница была видимой для всех посетителей не только для тех, кто вошёл в систему.
Просто не могу понять этот момент. Спасибо за ответы.
Попробуйте удалить свое первое правило в access_control и изменение шаблона в основном брандмауэре на «/.*» –
то же самое, он перенаправляет меня на странице входа в – kinemota
попробовать с * только без точки или + -. {Пути : ^/*, роли: IS_AUTHENTICATED_ANONYMOUSLY} –