Rails 的电子邮件验证插件?

Lar*_*y K 5 ruby-on-rails email-verification

我想通过向用户发送验证电子邮件消息来验证用户的电子邮件地址。你知道他们用过或见过的好的 Rails 插件吗?

由于我没有通过谷歌看到任何好的东西,在这一点上,我的想法是:

  1. 向用户模型添加经过验证的布尔字段。默认为假。
  2. 添加用户(未验证)后,将电子邮件与盐(秘密)结合,并创建电子邮件/盐组合的 sha1 哈希。结果就是验证。
  3. 向用户发送欢迎/验证电子邮件。电子邮件包含一个 url,其中包含电子邮件地址和验证作为 GET args 到我的服务器上的验证操作。
  4. verify 操作使用提供的电子邮件重新计算验证,并检查新验证是否与 url 中的验证匹配。如果是,则电子邮件的用户记录被标记为“已验证”

还将提供重新发送验证电子邮件的操作。

对以上有什么意见吗?

谢谢,

拉里

ahu*_*ng7 4

设计 https://github.com/plataformatec/devise

可确认:发送包含确认指令的电子邮件,并验证帐户在登录过程中是否已确认。可恢复:重置用户密码并发送重置指令。

Authlogic https://github.com/binarylogic/authlogic

另请看一下这个 Stackoverflow 线程

Rails 中的电子邮件确认,无需使用任何现有的身份验证 gems/插件

希望这有帮助!