2012-10-22 20 views
2

後,我有在用戶具有項目,所有這些都可以在點擊時進行編輯列表的部分。Symfony2的登錄重定向我建立一個網站與用戶使用Symfony2的帳戶Ajax請求

目前當一個項目的用戶點擊編輯,會出現拉與該項目有關的所有信息,並建立一個形式,一個Ajax請求,那麼形式將被放置在當前頁面中。

現在,我的問題是,說用戶在他們的項目頁面上,他們清除瀏覽器緩存(並註銷),當他們點擊一個項目進行編輯時,我設置了它,所以什麼都不會發生,但如果他們立即嘗試登錄(使用標準website.com/login頁面),他們將被重定向到他們之前嘗試加載的表單。 (這個頁面只包含一個表單,沒有其他的東西,所以它可能會讓用戶感到困惑)。

我已經設置的Symfony2登錄到用戶的個人資料頁面後重定向,但儘管如此,它重定向到從登錄後的Ajax請求的形式。

我只是希望用戶在任何情況下的任何登錄之後被重定向到他們的個人資料頁面。

回答

5

您可以強制安全始終重定向到目標路徑,而不是檢查引用者:

firewalls: 
    secured_area: 
     form_login: 
      always_use_default_target_path: true 
      default_target_path: /userProfilePage 

附:你應該更好地閱讀documentation

+0

啊對了。感謝隊友:)欣賞它。 –

相關問題