Персонализированное перенаправление входа в систему sfGuard не работает в Symfony - PullRequest
1 голос
/ 23 февраля 2011

Я использую Symfony 1.4.8 и Propel в качестве ORM. Я создал пользовательский логин Sfguard, создав SfGuardAuth. Я создал форму входа в систему на некоторых страницах, которые не являются безопасными (то есть общедоступными) и хотят, чтобы при входе в систему он должен был начать сеанс входа в систему. код, который я использую,

$this->signin = new sfGuardFormSignin(); //creating form object

в поле зрения

<form action="<?php echo url_for('@sf_guard_signin') ?>" method="post">
   <table>
       <?php echo $signin; ?>
   </table>
   <button type="submit">submit</button>
</form>

, а также настроил app.yml в (app / frontend / modules / mymodule / config / app.yml), потому что я хотел это только для этого конкретного модуля.

all:
  sf_guard_plugin:
    success_signin_url: mydashboard/index
    success_signout_url: goodbye/index

но при входе он перенаправляет на временный модуль symfonys, т.е. http://localhost:8080/frontend_dev.php/

так что же можно сделать?

1 Ответ

0 голосов
/ 23 февраля 2011

Я думаю, что ваша конфигурация в app / frontend / modules / mymodule / config / app.yml не используется, потому что аутентификация выполняется в модуле sfGuardAuth, а не в вашем модуле.

...