2012-04-02 11 views
0

ユーザセッションが終了したときにsymfonyのbhLDAPAuthPluginに問題があります。リクエストされたページにリダイレクトするのではなく、ユーザーが認証されると、リクエストされたページにリダイレクトされ、URLにexra情報が追加されます。symfony bhLDAPAuthPluginリダイレクトの問題

は私が例とのあなたにそれを表示してみましょう: ユーザーは、このURLにあり、セッションが myapp/editSomething/id/231

を満了し、その後、サインインフォームにbhLDAPAuthPluginによってリダイレクトされます。ユーザーがユーザー名を入力したら&パスワードは、またどここの追加情報です(私の/画像/ディレクトリにも私のアプリの他にどこかにありません)ここで私はloadingAnimation.gifが何であるかを知らない myapp/editSomething/images/loadingAnimation.gif

リダイレクトされます追加されました: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_sf_guard_plugin_success_signin_urlのためにあなたのapp.ymlで何かを定義しましたか?

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 /ディレクトリにありますか?ありがとう –

+0

app.ymlはあなたのアプリケーションディレクトリにあります:/apps/[your_app]/config/app.yml – j0k

+0

'@ homepage'への' success_signin_url'設定パラメータをホームページにリダイレクトします。これは受け入れられますが、私は要求されたURLにリダイレクトしたいと思います。私はそれをどうやってすることができるか知っていますか? –