带有 FosUserBundle 的 Symfony - 2 种不同的登录成功路径

Symfony with FosUserBundle - 2 different login success paths

我的应用程序中有 2 个用户角色:adminmember。成功登录后,admin 用户必须重定向到 /adminmember 必须重定向到 /catalog

Symfony 和 FOSUserBundle 可以做到这一点吗?

是的,您可以修改登录行为。这不是 FOSUserBundle 特有的,它是 Symfony 的一个特性:https://symfony.com/doc/current/security/form_login.html#always-redirect-to-the-default-page

另一种解决方案是自定义登录身份验证成功处理程序。你可以在这里找到一个例子:https://gist.github.com/chalasr/69ad35c11e38b8cc717f