当我冒充其他用户时冒充用户?

时间:2013-05-21 07:08:50

标签: php symfony

我希望能够在我的应用中模仿用户,因此我按照了tutorial from the website

如果我尝试将用户从用户“A”更改为用户“B”,则可以正常工作,但如果我在尝试模仿用户“B”时尝试更改为用户“C”,则{{1抛出这个例外:

attemptSwitchUser

这是因为此方法检查当前用户名(B)是否等于我们要模拟的用户名(C)

You are already switched to "B" user.
500 Internal Server Error - LogicException

但显然情况并非永远不会如此,所以我不知道这是否是Symfony代码中的错误,或者是否还有其他我错过的内容。

这真的是个错误吗?我可以在不注释掉这段代码的情况下实现这项功能吗?

1 个答案:

答案 0 :(得分:4)

Switched user cannot switch to other。在此之前,您需要切换回原始用户(?_switch_user=_exit