Php 无法解释自动重定向
在我的LoginForm用户名、密码中,我插入了一个用于遗忘密码/psw\u遗忘的html链接。以下是我的路线:Php 无法解释自动重定向,php,symfony,Php,Symfony,在我的LoginForm用户名、密码中,我插入了一个用于遗忘密码/psw\u遗忘的html链接。以下是我的路线: psw_forgotten: path: /psw_forgotten defaults: { _controller: MyBundle:Login:psw_forgotten } psw_forgotten_check: path: /psw_forgotten_check defaults: { _controller: MyBundle:Login:psw_forgotte
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_登录路由
在firebug中,我可以看到:
GET psw_forgotten 302 Found
GET Login 200 OK
....
psw_遗忘路线的登录控制器中没有代码,但我没有错误,证明它甚至没有尝试去那里
你能帮忙吗
谢谢您的psw\u遗忘检查路线已进入防火墙symfony。
您必须声明此路由已退出防火墙安全symfony。您进行psw\u遗忘检查的路由已进入防火墙symfony。
您必须在防火墙安全symfony之外声明此路由。您需要在app/config/security.yml文件中告诉SF此路由不需要身份验证保护:
access_control:
#Forgot Password
- { path: ^your-path-to-forgot-pwd, role: IS_AUTHENTICATED_ANONYMOUSLY}
您需要在app/config/security.yml文件中告诉SF此路由不需要身份验证保护:
access_control:
#Forgot Password
- { path: ^your-path-to-forgot-pwd, role: IS_AUTHENTICATED_ANONYMOUSLY}
也许这是过度杀伤力,但为什么不使用FOSUserBundle?也许这是过度杀伤力,但为什么不使用FOSUserBundle?