Symfony2登录AJAX请求后重定向



我正在使用Symfony2构建一个带有用户帐户的站点,并且我有一个部分,在该部分中,用户有一个项目列表,所有这些都可以在单击时进行编辑。

当前用户单击要编辑的项目时,将有一个AJAX请求来提取与该项目相关的所有信息并构建表单,然后将其放置在当前页面中。

现在,这是我的问题,说用户在其项目页面上,他们清除了浏览器缓存(并且已登录),当他们单击一个项目进行编辑时,我已经设置了任何内容,因此不会发生任何事情,但是,如果他们在此之后立即尝试登录(使用标准网站/login页面),则将其重定向到他们先前尝试加载的表格。(此页面仅包含表单,仅此而已,因此可能会使用户感到困惑)。

登录后,我已经设置了Symfony2重定向到"用户配置文件"页面,但是它仍然在登录后从AJAX请求重定向到表单。

我只希望在任何情况下登录后将用户重定向到其个人资料页面。

您可以强迫您的安全始终重定向到目标路径,而不是检查参考器:

firewalls:
    secured_area:
        form_login:
            always_use_default_target_path: true
            default_target_path: /userProfilePage

P.S。您应该更好地阅读文档

最新更新