Symfony bhLDAPAuthPlugin重定向问题

时间:2012-04-02 14:45:28

标签: authentication symfony1 symfony-1.4 symfony-plugins

我在用户会话到期时遇到了bhLDAPAuthPlugin symfony的问题。它按预期重定向到登录表单,但是一旦用户通过身份验证,而不是将其重定向到请求的页面(首先请求用户的那个),它会将他重定向到请求的页面,将exra信息添加到URL。

让我用一个例子向你展示: 用户在此URL中并且会话到期 myapp/editSomething/id/231

然后由bhLDAPAuthPlugin重定向到登录表单。一旦用户输入了用户名&密码在这里被重定向 myapp/editSomething/images/loadingAnimation.gif

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

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

谢谢! :d

1 个答案:

答案 0 :(得分:0)

每件事都在行动中完成。重定向网址是构建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.yml app_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,看看行为是否不同。