symfony2 FOSUserBundle重定向错误
我已经安装了FOSUserBundle,并在一定程度上正常工作。。它让我登录,它做它应该做的一切--除了把我重定向到正确的地方 我在AdminBundle routes.yml文件中设置了it路由(github上FOSUserBundle安装文档中的路由) 我已经为它创建了防火墙:symfony2 FOSUserBundle重定向错误,symfony,fosuserbundle,Symfony,Fosuserbundle,我已经安装了FOSUserBundle,并在一定程度上正常工作。。它让我登录,它做它应该做的一切--除了把我重定向到正确的地方 我在AdminBundle routes.yml文件中设置了it路由(github上FOSUserBundle安装文档中的路由) 我已经为它创建了防火墙: security: encoders: "FOS\UserBundle\Model\UserInterface": sha512 role_hierarchy: ROLE_ADMIN:
security:
encoders:
"FOS\UserBundle\Model\UserInterface": sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
fos_userbundle:
id: fos_user.user_manager
firewalls:
admin_area:
pattern: ^/admin/
form_login:
check_path: /admin/login_check
login_path: /admin/login
provider: fos_userbundle
anonymous: true
logout:
path: /admin/logout
target: /admin/
access_control:
- { path: ^/admin/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, roles: ROLE_ADMIN }
唯一的问题是,当我去它重定向到我是正确的。。。然后我登录,它将我重定向到而不是/admin
需要注意的是,我已经扩展了登录表单,使其看起来像我自己的。。通过在“视图”文件夹中为我的AdminBundle创建layout.html.twig,使其看起来与我将使用的管理员设计的其余部分相似
有什么想法吗?谢谢..您需要在登录表单上放置一个名为“\u target\u path”的隐藏输入,symfony使用该输入检查用户成功通过身份验证后应重定向到的位置。您可以自定义它。查看以下文档:您需要在登录表单上放置一个名为“\u target\u path”的隐藏输入,symfony使用该输入检查用户成功通过身份验证后应重定向到的位置。您可以自定义它。查看以下文档:我最终弄明白了这一点,但我不知道它为什么这么做。。如果我转到并让它将我重定向到/登录,它工作正常。。。但是如果我直接去做不正确的重定向..我最终发现了这个问题,但我不知道它为什么这么做。。如果我转到并让它将我重定向到/登录,它工作正常。。。但是如果我直接去的话,会做不正确的重定向。。