1
我正在使用Symfony 2.4和FOSUserBundle。在Symfony2註銷時設置新的安全令牌
管理員用戶可以將其安全令牌切換爲任何其他用戶的安全令牌,因此他可以登錄系統中的任何帳戶。我曾與下面的代碼做的:
$newToken = new MyOwnToken($adminId, $user, null, 'main', $user->getRoles());
$this->get('security.context')->setToken($newToken);
MyOwnToken延長定期UsernamePasswordToken,保存附加adminId場(僅供參考,以原管理員帳戶)。
當管理員註銷常規用戶帳戶時,安全令牌未設置,並且他被重定向到登錄頁面。我想稍微改變一下:不要退出,我想讓管理員重新登錄他的管理帳戶。
我的問題是:如果滿足一些條件(如當前令牌是MyOwnToken的實例),並且將令牌切換到另一個條件,我需要什麼來防止註銷?
完美!你讓我的一天:)謝謝! – Fisher 2014-09-23 09:22:01