Как встроить логин sfDoctrineGuard и перевести пользователя на маршрут другого приложения по умолчанию при успешном входе в систему? - PullRequest
1 голос
/ 17 ноября 2010

Ну, в основном это: у меня есть приложения A и B, и я хочу 2 вещи:

1) Форма входа, встроенная в макет A
2) Перенаправление на маршрут B по умолчанию при успешной регистрации

Заранее спасибо.

1 Ответ

3 голосов
/ 17 ноября 2010

В вашем app.yml вы можете установить маршрут по умолчанию для входа в систему sfGuard для успешного входа:

all:
  sf_guard_plugin:
    success_signin_url:      @somepage
    success_signout_url:     @someotherpage

Один из способов - установить success_signin_url так, чтобы он указывал на действие, единственная цель которого - перенаправить пользователя в другое приложение, например:

$this->redirect('http://www.mydomain.com/myotherapp/');  // I think absolute URL is fine here

Может быть способ заставить правила маршрутизации двух приложений общаться с каждым, но не уверен, возможно, установив правила маршрутизации на уровне проекта в новом routing.yml.

...