【发布时间】:2017-12-21 22:57:30
【问题描述】:
在设计中使用导轨。在用户表上,我有电子邮件和字段 record_status。记录状态将包含“活动”或“已删除”
我需要更改哪些内容才能使用电子邮件和 record_status = 'active' 进行身份验证。
我有这段代码。
在我的用户模型中
def self.find_for_database_authentication(warden_conditions)
status = 'active'
where(:email => warden_conditions[:email], :record_status => warden_conditions[:status]).first
end
在我的初始化器 devise.rb 中
config.case_insensitive_keys = [:email]
感谢大家的帮助
【问题讨论】: