配置设计允许多个帐户使用相同的电子邮件

use*_*561 3 ruby-on-rails devise twitter-oauth

我们有用户想要为多个帐户使用相同的电子邮件地址。我们的 rails 应用程序使用 omniauth-twitter gem 和 Devise 来验证用户。用户注册时,需要电子邮件,但不用于身份验证。

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

moh*_*a27 5

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

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

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