【问题标题】:RoR ActionMailer: User activation after Clicking on LinkRoR ActionMailer:点击链接后用户激活
【发布时间】:2011-09-23 02:46:11
【问题描述】:

我打算允许用户在注册后单击发送到其电子邮件地址的链接以激活其帐户。我该如何实施?谢谢你

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    有两种方法可以做到这一点:

    • 自己重新编码整个东西,基本上:生成一个令牌,将其链接到用户的帐户,在邮件中添加一个带有令牌的链接

    • 或使用 Devise 中的内置 confirmable 功能:https://github.com/plataformatec/devise

    我会选择第二种方式

    【讨论】:

    • 再次感谢,这两个选项都相对简单并且效果很好!
    【解决方案2】:

    您可以使用 Devise gem 免费获得此功能:https://github.com/plataformatec/devise。请参阅可确认功能:“可确认:发送带有确认说明的电子邮件,并在登录期间验证帐户是否已被确认”。

    如果您想推出自己的解决方案,您应该阅读此问题的公认答案:Email confirmation in Rails without using any existing authentication gems/plugins

    【讨论】:

      【解决方案3】:

      所有这一切都是通过使用名为 devise 的简单 gem 完成的。只需运行 gem install devise 即可安装 devise gem 并阅读自述文件以查看其酷炫的功能。

      【讨论】:

      • 你的答案有什么附加价值? 2 个答案已经表明了这一点
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 2019-07-08
      • 2015-12-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多