簡體   English   中英

Symfony2上的動態default_target_path

[英]Dynamic default_target_path on Symfony2

我正在用Symfony2和FOSUserbundle開發應用程序。

當用戶登錄系統時,我想將其重定向到/ user / username,顯然每個用戶的用戶名都會更改。

Security.yml的一個選項是default_target_path。 是否可以將default_target_path設置為動態路徑,或者我需要覆蓋負責登錄的FOSUB類。

上面的答案是錯誤的,您必須為實現AuthenticationSuccessHandlerInterface的防火牆注冊一個服務作為success_handler(可以模仿DefaultAuthenticationSuccessHandler)

正確的答案在這里: Symfony2擴展DefaultAuthenticationSuccessHandler

覆蓋SecuredControllerTemplemate 在控制器中,當用戶登錄時,創建變量並將其傳遞給您的模板

<input type="hidden" name="_target_path" value="{{redirect_url}}" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM