【问题标题】:Rails, handle email addresses for user objectsRails,处理用户对象的电子邮件地址
【发布时间】:2015-12-20 19:45:29
【问题描述】:

我想用 email_addresses 和 users 完成以下任务:

  • 允许用户使用电子邮件地址和密码进行注册
  • 向用户发送确认电子邮件
  • 允许用户使用他们的电子邮件和密码登录

最好只将电子邮件地址字符串作为数据库属性附加到用户身上吗?还是应该使用带有 user_id 的单独 email_address 表?

另外,有没有适合这个的 gem,还是我应该从头开始做?

【问题讨论】:

  • 最好从头开始做,只是为了了解它是如何工作的。但在真正的应用程序中,您应该使用 gem(例如设计)
  • “我是否应该使用带有 user_id 的单独 email_address 表” - 取决于。您的应用是否支持拥有多个电子邮件地址的用户?

标签: ruby-on-rails ruby email


【解决方案1】:

为了方便管理用户认证和注册邮件的发送,你应该检查sorcery gem: https://github.com/NoamB/sorcery/wiki/Simple-Password-Authentication

【讨论】:

    【解决方案2】:

    这里还需要提到devise。广泛用于此类问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多