Symfony2 ile oluşturulmuş bir uygulamada, diğer kullanıcıların kimliğine bürünmelerini sağlamak için süperaderlerin olmasını istiyoruz. Bu, superadmin kullanıcısına ROLE_ALLOWED_TO_SWITCH rolünü vererek kolayca yapılabilir. Anahtarlama, referans belgelerinde gösterildiği gibi "bir yere? _switch_user =" çağrısıyla gerçekleştirilir.Symfony2'de bir kullanıcının kimliğine bürünme nasıl belirlenir?
Ancak, sorun, geçerli kullanıcı aslında "bir yere? _switch_user = _exit" sayfasına bir sayfa yazdırmak için kimliğine bürünmüşse, böylece kimliğe bürünen kullanıcının gerçek kullanıcısına dönmesine olanak sağlaması durumunda bir şablonda algılanmasıdır. .
taklitçi kimliği almak için yine de var mı? Kişileraratörün güncellemeleri yaptığı senaryolar için faydalı olacaktır ve denetim izinin taklit edenin orijinal kimliğini tanımasını istiyoruz. – anushr
@anushr: evet, '? _switch_user = _exit' işlevini kullanın ([2.3] 'den beri var (http://symfony.com/doc/2.3/cookbook/security/impersonating_user.html). Ek bilgi için –