为什么FOSUserBundle文档建议登录$ path

时间:2017-03-02 13:37:29

标签: symfony fosuserbundle

在此页面上:http://symfony.com/doc/master/bundles/FOSUserBundle/index.html

推荐的security.yml有

  access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }

为什么在/ login结束时有$,但在/ register结束时没有?

在相关提示中,当我访问/register时,我被重定向到/register/

1 个答案:

答案 0 :(得分:0)

登录时的访问控制使用正则表达式。这总是指从 / login 开始的URL,所以/ login,/ login-check ...等。

第二个允许捕获以目录/ register /

开头的所有URL

我希望我已经能够帮助你解释。