2017-03-02 36 views
0

在此页面: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 } 

为什么会出现在/登录结束而不是在结束一个$ /寄存器?

在相关说明上,当我访问/register时,我被重定向到/register/

回答

0

登录访问控制使用正则表达式。这总是意味着以/login开头的URL,所以/ login,/login-check...etc。

第二个允许赶上先从目录中的所有网址/注册/

我希望我能帮助你与我的解释。

+0

嗯 - 似乎它可能是相反的。假设这些路径是正则表达式,那么^/login $只会完全匹配“/ login”,而不是您提到的其他URL。但是由于/ register在最后没有$,所以允许/ register-check等。 –