无法解释自动重定向



在我的登录表单(用户名,密码)中,我插入了一个忘记密码(/psw_forgotten)的html链接。 这是我的路线:

psw_forgotten:
path: /psw_forgotten
defaults: { _controller: MyBundle:Login:psw_forgotten }
psw_forgotten_check:
path: /psw_forgotten_check
defaults: { _controller: MyBundle:Login:psw_forgotten_check }
psw_login:
path: /login
defaults: { _controller: MyBundle:Login:login }
psw_login_check:
path: /login_check
defaults: { _controller: MyBundle:Login:login_check }

当我单击链接时,调用了psw_fogotten路由,但会自动重定向到psw_login路由。

在萤火虫中,我可以看到:

GET psw_forgotten 302 Found
GET Login 200 OK
....

登录管理器中没有用于psw_forgotten路由的代码,但我没有错误,证明它甚至没有尝试去那里。

你能帮忙吗?

谢谢

您需要告诉 SF,此路由不需要在 app/config/security.yml 文件中进行身份验证保护:

access_control:
        #Forgot Password
        - { path: ^your-path-to-forgot-pwd, role: IS_AUTHENTICATED_ANONYMOUSLY}

您的psw_forgetten_check路由是进入防火墙符号。您必须在防火墙安全符号之外声明此路由。

最新更新