2014-04-01 25 views
0

重定向到前要求登錄後我有一個控制器只下載文件到註冊用戶,例如:如何在Symfony的

www.myapp.com/download/123.jpg

但是如果一個註冊用戶在這個鏈接中輸入,但在這一時刻沒有被記錄,系統會發送他登錄頁面。

我需要用戶登錄後,再回到第一個網址... /下載/ 123.jpg

怎麼可能在Symfony2的?

謝謝!

+0

據我所知,這個作品開箱時要遵循的書/菜譜。請提供一些代碼(controller,view,security.yml)和/或解釋當前發生的問題。 – dbrumann

+0

謝謝,我在cookbock搜索,但我沒有找到如何做到這一點。 – user3396420

+0

發佈您的security.yml文件 –

回答

1

此配置在安全防火牆的form_login部分:

# login success redirecting options (read further below) 
always_use_default_target_path: false 
default_target_path:   /
target_path_parameter:   _target_path 
use_referer:     false 

如果更改always_use_default_target_path爲true,則用戶將始終被重定向到「/」。另一種可能性是,您不在登錄表單中顯示_target_path隱藏元素。由於缺省情況下use_referer爲false,如果缺少該隱藏字段,重定向將回退到默認目標路徑。

這一切都是建立在security.yml,你可以閱讀更多關於配置的位置:http://symfony.com/doc/current/reference/configuration/security.html