Отправка почты подтверждения регистрации регистрации с необходимостью подтвердить
-
27-09-2019 - |
Вопрос
Я использую разработку для обработки аутентификации пользователя с приложением Rails. Я хотел бы позволить своим пользователям подписаться и немедленно войти в систему и получить подтверждение электронной почты.
Devise имеет подтверждаемый модуль, который отправляет электронное письмо, но требует, чтобы пользователь открывал их почтовое приложение, найдите электронную почту и щелкните ссылку, которая затем снова приводит их к сайту.
Я хотел бы просто по электронной почте пользователю подтверждение, которое они подписали, и это.
Есть ли путь для разработки, чтобы сделать это или мне нужно решить для обработки действий ActionMailer сам (если так, есть ли быстрый и не сложный пример)?
Большое спасибо!
-Тони
Решение
Я довольно новый, чтобы разработать и рельсы, но я настроил все это в мае приложение (Rails 2.3.5) и получил его работать в основной функциональности. Я предполагаю, что некоторые усовершенствованные разработчики могут научить вас трюку, чтобы справиться с этим в разработке, но я собираюсь сказать, что вы можете легко справиться с этим в действии контроллера, используя кодирование нескольких равных рельсов
Вот ссылка, в которой я пробежал, что покажет вам основной подход. В конце учебника они собирают детали электронной почты с простой веб-страницы, но вы должны легко увидеть, как использовать класс, чтобы сделать это в коде.
http://www.tutorialspoint.com/ruby-on-rails/rails-send-eamail.htm.
Другие советы
Проверьте @ user.skip_confirmation!
Он устанавливает пользователя как подтвержденное, но не генерирует подтверждение_token или отправки электронной почты.