【问题标题】:Configure Devise Allow Same Email For Multiple Accounts配置设计允许多个帐户使用同一电子邮件
【发布时间】:2014-08-06 15:48:57
【问题描述】:

我们的用户希望为多个帐户使用同一个电子邮件地址。我们的 rails 应用程序使用带有 Devise 的 omniauth-twitter gem 来验证用户身份。当用户注册时,电子邮件是必需的,但它不用于身份验证。

我们如何配置 Devise 以允许用户在注册多个帐户时使用同一电子邮件而不会出现“电子邮件已被占用”验证错误?

【问题讨论】:

  • 从您的用户模型的设计宏中删除“可验证”?

标签: ruby-on-rails devise twitter-oauth


【解决方案1】:

您可以简单地从模型设计选项中删除 :validatable。

Validatable 为用户电子邮件创建所有需要的验证,并 密码。它是可选的,因为您可能想要创建验证 自己。自动验证电子邮件是否存在、唯一 并且它的格式是有效的。还测试密码的存在,确认 和长度。

http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Validatable

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 2016-11-12
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2015-08-30
    • 2018-06-23
    • 2022-11-25
    相关资源
    最近更新 更多