管理员以Symfony2 Security身份登录另一个用户

Ale*_*tau 1 php symfony

我有一个系统,有2个角色(管理员和用户).使用Security Symfony2组件进行身份验证.管理员不知道用户密码.但他应该能够以用户身份登录系统.我有一个包含所有用户的网格,并希望添加"以此用户身份登录"等按钮.我该怎么做?

我试过了,但没有prfit:

$userRepo = $this->getDoctrine()->getRepository('FrameFoxBackEndBundle:User');
$this->get('security.context')->getToken()->setUser($userRepo->find(1));
Run Code Online (Sandbox Code Playgroud)

l3l*_*3l0 11

为什么不使用内置交换机用户选项?

  • 请注意,遇到这种情况的新链接位于此处:http://symfony.com/doc/current/cookbook/security/impersonating_user.html (3认同)