带有 FosUserBundle 的 Symfony - 2 种不同的登录成功路径
Symfony with FosUserBundle - 2 different login success paths
我的应用程序中有 2 个用户角色:admin
和 member
。成功登录后,admin
用户必须重定向到 /admin
,member
必须重定向到 /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
我的应用程序中有 2 个用户角色:admin
和 member
。成功登录后,admin
用户必须重定向到 /admin
,member
必须重定向到 /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