Проблема перенаправления Symfony bhLDAPAuthPlugin - PullRequest
0 голосов
/ 02 апреля 2012

У меня проблемы с bhLDAPAuthPlugin для Symfony, когда пользовательский сеанс истекает. Он перенаправляет на форму входа, как и ожидалось, но как только пользователь проходит аутентификацию, вместо перенаправления его на запрошенную страницу (одна ведьма сначала запросила пользователя), он перенаправляет его на запрошенную страницу, добавляя exra-информацию в URL.

Позвольте мне показать вам пример: Пользователь находится в этом URL, и сеанс истекает myapp/editSomething/id/231

И затем bhLDAPAuthPlugin перенаправляется на форму входа. После того, как пользователь ввел имя пользователя и пароль перенаправляется сюда myapp/editSomething/images/loadingAnimation.gif

Я не знаю, что такое loadingAnimation.gif (находится не в моем каталоге / images / и не где-либо еще в моем приложении), и где эта дополнительная информация добавлена: S

Не могли бы вы помочь мне найти место, где я должен изменить это поведение?

Спасибо! : D

1 Ответ

0 голосов
/ 02 апреля 2012

Все делается в действии.URL перенаправления - это сборка здесь :

// 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

Так что, похоже, вашреферер плохой.Попробуйте определить URL в app.yml, чтобы увидеть, отличается ли поведение.

...