RoR ActionMailer: активация пользователя после нажатия на ссылку - PullRequest
0 голосов
/ 27 июня 2011

Я намерен разрешить пользователю нажимать на ссылку, отправленную на его адрес электронной почты после регистрации, чтобы активировать свою учетную запись. Как мне это реализовать? Спасибо

Ответы [ 3 ]

3 голосов
/ 27 июня 2011

Вы можете использовать драгоценный камень Devise, чтобы получить эту функциональность бесплатно: https://github.com/plataformatec/devise. См. Подтверждающую функцию: «Подтверждаемый: отправляет электронные письма с инструкциями для подтверждения и проверяет, подтверждена ли учетная запись уже при входе в систему».

Если вы хотите развернуть свое собственное решение, вам следует прочитать принятый ответ на этот вопрос: Подтверждение по электронной почте в Rails без использования каких-либо существующих гемов / плагинов аутентификации .

1 голос
/ 27 июня 2011

Есть два способа сделать это:

  • Перекодируйте весь материал самостоятельно, в основном: создайте токен, свяжите его с учетной записью пользователя, добавьте ссылку в письме с токеном

  • или используйте встроенную функциональность confirmable в Devise: https://github.com/plataformatec/devise

Я бы направился ко второму варианту

0 голосов
/ 27 июня 2011

Все это может быть достигнуто путем использования простого драгоценного камня, называемого devise.Просто запустите gem install devise, чтобы установить devise gem, и прочтите read me, чтобы ознакомиться с интересными функциями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...