[英]Dynamic default_target_path on Symfony2
我正在用Symfony2和FOSUserbundle開發應用程序。
當用戶登錄系統時,我想將其重定向到/ user / username,顯然每個用戶的用戶名都會更改。
Security.yml的一個選項是default_target_path。 是否可以將default_target_path設置為動態路徑,或者我需要覆蓋負責登錄的FOSUB類。
上面的答案是錯誤的,您必須為實現AuthenticationSuccessHandlerInterface的防火牆注冊一個服務作為success_handler(可以模仿DefaultAuthenticationSuccessHandler)
覆蓋SecuredController和Templemate 。 在控制器中,當用戶登錄時,創建變量並將其傳遞給您的模板
<input type="hidden" name="_target_path" value="{{redirect_url}}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.