![](/img/trans.png)
[英]Symfony 4 redirect after user authentication on IIS (sf_redirect cookie)
[英]Symfony FOSUserBundle Persist sf_redirect
我正在尝试将用户从外部源重定向到激活页面。
基本上他们点击我们的CTA并请求服务,然后它的工作原理如下:
现在我的问题在于未经身份验证的用户未登录,而是创建帐户时,FOSUserBundle会自动取消设置sf_redirect cookie,从而破坏现有的功能。
我想知道是否有办法将sf_redirect请求持久化到registerAction,并且一旦用户完成注册重定向到正确的位置。
我知道这样做的一种方法是挂钩到FOS用户包的loginController并将请求的路由保存到另一个cookie参数并查找天气或不设置该参数并重定向(或不)我只是想知道是否有这样做更清洁/更好的方法?
我管理通过挂钩事件并设置cookie来解决这个问题,然后我在登录后检查了那个cookie 注册完成事件被触发,如果它位于我允许通过防火墙的URLS数组中,我将用户重定向到指定的URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.