我正在使用 FOSUserBundle,我需要能够从 2 个不同的路由(或更多)登录。这些路线将具有不同的模板,并且还会登录到不同的区域。登录之间唯一不同的是所需的权限。路线将类似于
site.com/login
site.com/admin/login
也可能是 site.com/ajax_login
我已经能够通过从 FOSUserBundle login.html.twig(被覆盖)中删除除 CSRF 令牌之外的所有内容,然后创建渲染自己的登录框和登录路由的路由来解决如何获取不同的模板来呈现(以便只呈现 CSRF 令牌)。这对管理员/登录不起作用,因为表单回发到登录,如果失败,它会显示该页面。
有没有简单的方法来实现这一目标?