2012-04-02 105 views
0

我在用戶會話到期時遇到了symfony的bhLDAPAuthPlugin問題。它按照預期重定向到登錄表單,但是一旦用戶通過身份驗證,而不是將其重定向到請求的頁面(一個女巫首先請求用戶),它會將其重定向到請求的頁面,並將URL添加到URL中。Symfony bhLDAPAuthPlugin重定向問題

讓我也用一個例子給你看: 用戶在這個URL和會話過期 myapp/editSomething/id/231

然後由bhLDAPAuthPlugin到登入形式重定向。一旦用戶已經輸入的用戶名密碼&這裏重定向 myapp/editSomething/images/loadingAnimation.gif

我不知道loadingAnimation.gif是什麼(是不是在我的/ images /目錄也不在別的我的應用程序的任何地方),也沒有這是哪裏的其他信息補充:S

你能幫我找到我必須改變這種行爲的地方嗎?

謝謝! :D

回答

0

每一件事都在行動中完成。重定向URL是建立here

// always redirect to a URL set in app.yml 
// or to the referer 
// or to the homepage 
$signinUrl = sfConfig::get('app_sf_guard_plugin_success_signin_url', $user->getReferer('@homepage')); 

你定義在你app.ymlapp_sf_guard_plugin_success_signin_url什麼?

all: 
    sf_guard_plugin: 
    success_signin_url: @my_route?param=value # the plugin uses the referer as default 

所以看起來你的引用是壞的。嘗試在app.yml中定義一個url來查看行爲是否不同。

+0

我找不到'app.yml'文件。是在bhLDAP插件文件夾中還是在應用程序的/ config /目錄中?謝謝 – 2012-04-02 16:10:02

+0

app.yml在你的app目錄中:/apps/[your_app]/config/app.yml – j0k 2012-04-02 16:40:39

+0

設置'success_signin_url'配置參數爲'@ homepage'重定向到主頁。這是可以接受的,但我更願意重定向到請求的網址。你知道我怎麼能這樣做? – 2012-04-02 16:53:32