我使用配置sonata_user
在以下位置的 SonataAdminBundle config.yml
:
sonata_user:
impersonating:
route: _profile_logged
# more config
/admin
我在前缀下有我的管理面板。我已经用字段配置UserAdmin
(基于User
实体) 。impersonating
我试图通过单击管理面板中的链接来模拟用户,我看到了应用程序(不是管理面板)登录页面。
我检查了开发人员工具栏,我注意到模拟用户的请求被重定向到登录页面。这很奇怪,因为此请求与前一个请求具有大部分相同的参数(用于管理面板中的用户列表)。尤其是Request Cookies
截面相同。
我注意到一个区别Request Headers
:第一个请求(用于管理面板中的用户列表)发送cache-control max-age=0
但第二个请求(用于模拟)不发送。
ROLE_ALLOWED_TO_SWITCH
显然,我以完全权限(特别是)登录到用户的管理面板。
那么,我怎样才能直接从管理面板模拟呢?我的应用程序可能有什么问题?