Я использую Symfony 3, и у меня проблема при использовании access_control
в app/config/security.yml
.access_control в Symfony3 не работает
Я установил FOSUserBundle, и я обнаружил, что маршруты/логин/сброс и/регистр по-прежнему доступны, когда пользователь имеет роль IS_AUTHENTICATED_ANONYMOUSLY
. Я использую базовую конфигурацию, как это объясняется в the documentation, но он не работает:
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
Есть ли вероятность того, что ошибка происходит из другого файла? Я потратил неделю на поиски ответа, и я не могу понять, в чем проблема. Кроме того, я попытался переустановить Symfony в другом проекте с нуля, чтобы попытаться создать новую конфигурацию и возникнуть такая же ошибка.
Благодарим за помощь!
По умолчанию, маршруты '/ login','/resetting' и '/register' будет доступен даже при входе в систему. Какая ошибка вы принимаете? – NDM
Я не получаю никаких ошибок, и я могу войти в систему успешно, но затем я могу получить доступ к этим маршрутам, и имя пользователя отображается над формой со ссылкой на выход. Другими словами, я могу снова войти в систему ... – Jacky
В чем проблема? Не похоже, что есть какие-то проблемы, так как вы говорите, что можете получить доступ к этим маршрутам, когда заданы анонимные, что правильно ... –