Подтвердите учетную запись пользователя по ссылке электронной почты в symfony2 - PullRequest
3 голосов
/ 05 марта 2012

Я ищу базовое объяснение того, как я могу сделать это с symfony2, так как в Интернете нет достойной документации по этому поводу.Я знаю, как я могу сделать процесс с простым php, но я не знаю, с чего начать с symfony2.

Любая помощь будет очень признательна, ребята.

Спасибо!

Чтобы уточнить, что я ищу: как только пользователь завершит процесс регистрации, отправьте автоматическое письмо со ссылкой для активации своей учетной записи

1 Ответ

5 голосов
/ 19 марта 2012

FOSUserBundle имеет эту функцию по умолчанию.

Вы можете сделать это самостоятельно:

  • Создайте пользовательский безопасный хеш и сохраните его в базе данных при регистрации.
  • Отправить электронное письмо пользователю, содержащее ссылку с таким хешем: myapp.com/signup/token/..(token here).../
  • Создайте соответствующий маршрут к контроллеру, который будет проверять хеш, передайте токен в URL-адресе в контроллер как переменную.
  • Проверьте правильность хэша в контроллере и выполните соответствующее действие.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...