Em um aplicativo construído com Symfony2, queremos que os superadministradores sejam capazes de se passar por outros usuários. Isso é feito facilmente dando ao usuário superadmin o papel ROLE_ALLOWED_TO_SWITCH. A comutação é implementada com uma chamada para "algum lugar? _Switch_user =" conforme sugerido na documentação de referência.
O problema, entretanto, é detectar em um modelo se o usuário atual é realmente representado de modo a imprimir um link para "algum lugar ? _switch_user = _exit "na página, permitindo que o usuário que está se passando por falsificação retorne ao seu usuário real.