Отправка письма с подтверждением регистрации с необходимостью подтверждения с помощью Devise - PullRequest
0 голосов
/ 14 июня 2010

Я использую devise для обработки аутентификации пользователя с помощью моего приложения rails. Я бы хотел, чтобы мои пользователи зарегистрировались, сразу вошли в систему и получили электронное письмо с подтверждением.

У Devise есть модуль Confirmable, который отправляет электронное письмо, но требует, чтобы пользователь открыл свое почтовое приложение, нашел электронное письмо и щелкнул ссылку, которая затем приводит его на сайт снова.

Я хотел бы просто отправить пользователю электронное письмо с подтверждением того, что он подписался, и все.

Есть ли у устройства способ сделать это или мне нужно разрешить самому управлять ActionMailer (если так, есть ли быстрый и несложный пример)?

Большое спасибо!
-Tony

Ответы [ 2 ]

2 голосов
/ 12 марта 2011

check @ user.skip_confirmation!

устанавливает пользователя как подтвержденного, но не генерирует токен подтверждения и не отправляет электронное письмо.

2 голосов
/ 15 июня 2010

Я довольно новичок в разработке и рельсах, но я настроил все это в майском приложении (рельсы 2.3.5) и заставил работать в его базовой функциональности. Я предполагаю, что некоторые продвинутые пользователи устройства могут научить вас хитрости, чтобы справиться с этим в разработке, но я собираюсь сказать, что вы могли бы легко справиться с этим в действии контроллера, используя некоторые простые рельсы ActionMailer, кодирующие ...

Вот ссылка, по которой я столкнулся, которая покажет вам основной подход. В конце урока они собирают части электронной почты с простой веб-страницы, но вы должны легко увидеть, как использовать класс, чтобы сделать это в коде.

http://www.tutorialspoint.com/ruby-on-rails/rails-send-email.htm

...