我認爲這裏的問題和答案都不應該很複雜。更改FOSUserBundle(Symfony)中的默認登錄頁
我已經安裝並配置了FOSUserBundle以用於Symfony2的項目中。
我需要知道的是我告訴安全性哪個頁面在用戶嘗試訪問禁止的URL時必須重定向哪個頁面。
默認情況下它是/ login。但我想將它改爲更一般/主要的。
在此先感謝
我認爲這裏的問題和答案都不應該很複雜。更改FOSUserBundle(Symfony)中的默認登錄頁
我已經安裝並配置了FOSUserBundle以用於Symfony2的項目中。
我需要知道的是我告訴安全性哪個頁面在用戶嘗試訪問禁止的URL時必須重定向哪個頁面。
默認情況下它是/ login。但我想將它改爲更一般/主要的。
在此先感謝
它不是由FOSUserBundle完成,但安全系統在Symfony2中。您需要設置在security.yml如下:
firewalls:
main:
form_login:
default_target_path: /path/to/redirect/to
編輯:
對不起,誤解的問題。更改login_path到/管理,像這樣:
firewalls:
main:
form_login:
login_path: /admin
這將您重定向到/管理頁面 - 確保道路工程和不受防火牆的保護。更多信息here。
好吧
我明白了!
它更像:
main:
form_login:
login_path: /path/to/redirect/to
再次感謝
接受[answer](http://stackoverflow.com/a/11819681/970721) – 2012-08-06 05:53:40
@VitaliyZurian借調! – 2014-07-22 15:35:27
謝謝,但我已經試過這一點,這不是我所期待的。那就是告訴引擎登錄後要去哪裏。我需要配置(o自定義)de url,當我在驗證之前嘗試從安全區域訪問頁面時,我將被重定向。 – ElPiter 2012-08-05 20:15:58
更新回答,很抱歉,我誤解了這個問題。 – cvaldemar 2012-08-05 20:27:47
你的錯誤是有幫助的,因爲那是我需要的;) – timhc22 2015-08-05 13:09:03