我想通过向他们发送验证电子邮件消息来验证用户的电子邮件地址。你知道他们用过或见过的好的 Rails 插件吗?
由于我没有通过谷歌看到任何好的东西,在这一点上,我的想法是:
- 将经过验证的布尔字段添加到用户模型。默认假。
- 添加用户(未验证)后,将电子邮件与盐(秘密)组合,并创建电子邮件/盐组合的 sha1 哈希。结果就是验证。
- 向用户发送欢迎/验证电子邮件。电子邮件包含一个 url,其中包含电子邮件地址和验证作为 GET 参数,以在我的服务器上进行验证操作。
- 验证操作使用提供的电子邮件重新计算验证,并检查新验证是否与 url 中的验证匹配。如果是,则电子邮件的用户记录被标记为“已验证”
还将提供重新发送验证电子邮件的操作。
对以上有什么意见吗?
谢谢,
拉里