Отправка регистрационного почтового использования проверки Authlogic?

У меня была некоторая забава, работающая с htmlSQL, который не является так всеобъемлющим решением, но действительно простой работать с.

5
задан mdb 21 December 2009 в 08:57
поделиться

6 ответов

Похоже, этот пост в блоге описывает то, чего вы хотите достичь.

Модель пользователя использует perishable_token , который используется для URL-адреса подтверждения отправляется на почтовый адрес пользователя при создании учетной записи. Когда пользователь щелкает URL-адрес в письме, он запускает действие, которое устанавливает для соответствующей модели пользователя значение подтверждено

В основном вам необходимо проверить сеансы UserSession в зависимости от того, соответствует ли соответствующий User уже проверено.

См .:

3
ответ дан 14 December 2019 в 19:16
поделиться

Вы можете найти auth_helpers полезным. Это «набор модулей и контроллеров для расширения ваших моделей Authlogic. В настоящее время он поддерживает поведение с возможностью подтверждения и восстановления»

.
0
ответ дан 14 December 2019 в 19:16
поделиться

Ссылка, предложенная Леннартом, является хорошей отправной точкой. Однако беглый взгляд на код обнаруживает следующие предостережения:

  1. Notifier # delivery_password_reset_instructions не реализован, но вызывается из пользователя # delivery_password_reset_instructions!
  2. Notifier - это класс с неудачным названием. Почтовик обычно отправляет уведомления, поэтому я бы рекомендовал назвать класс почтовой программы UserMailer, чтобы указать, для чего он отправляет почту. Также, поскольку почтовые программы в настоящее время находятся в app / models (до Rails 3.0), добавление Mailer к имени класса проясняет, что на самом деле это класс почтовой программы, а не модель ActiveRecord.
  3. Почтовые программы не должны входить в модель. Они должны быть в действиях вашего контроллера. Спросите DHH .

Удачи! Спросите, если вы застряли.

1
ответ дан 14 December 2019 в 19:16
поделиться

Вы можете проверить блог Бена Джонсона, автора Authlogic. Он написал потрясающее Учебное пособие: Сброс паролей с помощью Authlogic RESTful . Подтверждение учетной записи происходит таким же образом, но с меньшей сложностью.

1
ответ дан 14 December 2019 в 19:16
поделиться
121 --- 1649899-

Очень поздно на вопрос, но здесь - это шаблон с проверкой электронной почты AUTHLOGIC Отказ

-1
ответ дан 14 December 2019 в 19:16
поделиться

Есть ли какая-либо причина, по которой вы не можете иметь UserObserver (или ActivationObserver, если у вас несколько моделей аутентификации - например, администратор, пользователь, представитель клиентской службы и т.д.), который посылает электронное письмо после того, как кто-то создан?

.
1
ответ дан 14 December 2019 в 19:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: