Ruby on rails 排除电子邮件的身份验证(用户详细信息之一)rails

Ruby on rails 排除电子邮件的身份验证(用户详细信息之一)rails,ruby-on-rails,devise,Ruby On Rails,Devise,当用户注册时,我有三个字段:姓名、电子邮件、密码 对于一些用户,我希望使用相同的电子邮件地址,但它会给出一个已经在使用的通知 但我确实想设计出一个用名字和密码来验证我的用户的真实性 我需要关闭电子邮件的身份验证吗 class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackab

当用户注册时,我有三个字段:姓名、电子邮件、密码

对于一些用户,我希望使用相同的电子邮件地址,但它会给出一个已经在使用的通知

但我确实想设计出一个用名字和密码来验证我的用户的真实性

我需要关闭电子邮件的身份验证吗

class User < ApplicationRecord
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :validatable
end
class用户
您只需删除
:validable
OK,但所有有效设置都会像用户名/密码一样关闭?或者它还会检查usernam和password吗?它将不再验证这些字段,您需要添加自己的字段-这是他们建议的允许重复电子邮件的方法,而不仅仅是禁用验证。您还需要说明如何实际验证用户。如果您有重复的电子邮件,那么在提交用户/密码组合时,应该对哪个用户进行身份验证?您需要为您的用户提供另一个唯一标识符。