我有一个使用 FOSUserBundle 的 symfony 2.1 项目。捆绑包已正确安装。所有功能都使用默认的 /login 表单正常工作。
但是现在我想将登录表单路由更改为与主页相同(路径:/)。
我试过了:
更改security.yml - login_path:
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
login_path: /
logout: true
anonymous: true
和access_control:
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 }
- { path: ^/*, role: ROLE_USER }
- { path: ^/, role: IS_AUTHENTICATED_ANONYMOUSLY }
当我尝试访问主页时,它会进入无限重定向(我假设)
页面未正确重定向 Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
在 FOSUserBundle 文档中也找不到任何解决此问题的方法。
简而言之:我希望 first_page 充当登录页面。