В приложении, созданном с Symfony2, мы хотим, чтобы superadmins мог выдавать себя за других пользователей. Это легко сделать, предоставив пользователю superadmin роль ROLE_ALLOWED_TO_SWITCH. Переключение осуществляется с помощью вызова «где-то? _Switch_user =», как предлагается в справочной документации.
Проблема, однако, заключается в том, чтобы обнаружить в шаблоне, действительно ли текущий пользователь выдает себя за другого, чтобы напечатать на странице ссылку «где-то? _Switch_user = _exit», что позволяет пользователю, подражающему себе, вернуться к своему реальному пользователю.