Authentication Symfony bhLDAPAuthPlugin重定向问题

Authentication Symfony bhLDAPAuthPlugin重定向问题,authentication,symfony1,symfony-1.4,symfony-plugins,Authentication,Symfony1,Symfony 1.4,Symfony Plugins,当用户会话过期时,我对symfony的bhLDAPAuthPlugin有问题。它会按预期重定向到登录表单,但一旦用户通过身份验证,它会将用户重定向到请求的页面,而不是巫师首先请求用户的页面,它会将用户重定向到请求的页面,并将exra信息添加到URL 让我用一个例子向您展示: 用户在此URL中,会话将过期 myapp/editSomething/id/231 然后被bhLDAPAuthPlugin重定向到登录表单。用户输入用户名和密码后,将重定向到此处 myapp/editSomething/im

当用户会话过期时,我对symfony的bhLDAPAuthPlugin有问题。它会按预期重定向到登录表单,但一旦用户通过身份验证,它会将用户重定向到请求的页面,而不是巫师首先请求用户的页面,它会将用户重定向到请求的页面,并将exra信息添加到URL

让我用一个例子向您展示: 用户在此URL中,会话将过期 myapp/editSomething/id/231

然后被bhLDAPAuthPlugin重定向到登录表单。用户输入用户名和密码后,将重定向到此处 myapp/editSomething/images/loadingAnimation.gif

我不知道loadingAnimation.gif是什么,它不在我的/images/目录中,也不在我的应用程序的任何其他地方,也不知道在哪里添加了这些附加信息:S

你能帮我找到我必须改变这种行为的地方吗


谢谢每件事都是在行动中完成的。重定向url是生成的:

你在app.yml中为app\u sf\u guard\u plugin\u success\u signin\u url定义了什么吗


看来你的推荐人不好。尝试在app.yml中定义url,以查看行为是否不同。

我找不到app.yml文件。是在bhLDAP插件文件夹中还是在应用程序的/config/目录中?谢谢app.yml在您的应用程序目录中:/apps/[your_app]/config/app.yml将success_sign_url config参数设置为@homepage会重定向到主页。这是可以接受的,但我更愿意重定向到请求的url。你知道我怎么做吗?试着把getReferer放在actions里面,看看是否有这个加载动画。我没有其他解决办法。。
// 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'));
all:
  sf_guard_plugin:
    success_signin_url: @my_route?param=value # the plugin uses the referer as default