gpt4 book ai didi

ruby-on-rails - Rails 的电子邮件验证插件?

转载 作者:行者123 更新时间:2023-12-04 05:57:02 25 4
gpt4 key购买 nike

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

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

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

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

    对以上有什么意见吗?

    谢谢,

    拉里

    最佳答案

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

    可确认:发送带有确认说明的电子邮件,并在登录期间验证帐户是否已被确认。
    可恢复:重置用户密码并发送重置指令。

    授权逻辑
    https://github.com/binarylogic/authlogic

    也看看这个 Stackoverflow 线程

    Email confirmation in Rails without using any existing authentication gems/plugins

    希望这有帮助!

    关于ruby-on-rails - Rails 的电子邮件验证插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429872/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com