Я хотел бы проверить адрес электронной почты пользователя, отправив ему сообщение проверки электронной почты.Знаете ли вы о хорошем плагине Rails, который они использовали или видели?
Так как я не видел ничего хорошего через Google, на данный момент моя мысль:
- Добавьте проверенное логическое поле в модель пользователя.Значение по умолчанию false.
- После добавления пользователя (непроверенного) объедините электронную почту с солью (секретом) и создайте хэш sha1 комбинации электронной почты / соли.Результатом является подтверждение.
- Отправьте пользователю приветственное письмо с подтверждением.В сообщении электронной почты содержится URL-адрес, на котором указан адрес электронной почты и подтверждение, поскольку GET указывает на действие проверки на моем сервере.
- Действие проверки повторно выполняет проверку с использованием предоставленного сообщения электронной почты и проверяет, соответствует ли новая проверка проверке в URL-адресе.,Если это произойдет, то запись пользователя для электронной почты будет помечена как «проверенная»
Также будет предоставлено действие для повторной отправки подтверждающего электронного письма.
Есть ли какие-либо комментарии по поводу вышеупомянутого?
Спасибо,
Ларри