我在我的 Rails 项目中使用 Authlogic 进行身份验证。
它为电子邮件和登录字段提供默认验证。
但是,我想允许电子邮件为空加入,因为我的服务是针对移动设备的,并且很难在移动设备中插入电子邮件字段。
如何在 Rails 中使用 Authlogic 跳过电子邮件验证?
我在我的 Rails 项目中使用 Authlogic 进行身份验证。
它为电子邮件和登录字段提供默认验证。
但是,我想允许电子邮件为空加入,因为我的服务是针对移动设备的,并且很难在移动设备中插入电子邮件字段。
如何在 Rails 中使用 Authlogic 跳过电子邮件验证?
class User < ActiveRecord::Base
acts_as_authentic do |c|
c.validate_email_field = false
end
end
我一直在研究这个 - 扩展 jaehyun 所说的 - 说你想有条件地跳过 Authlogic 中的电子邮件验证
acts_as_authentic do |c|
c.merge_validates_length_of_email_field_options({:unless => Proc.new { |user| user.has_no_email? }})
c.merge_validates_format_of_email_field_options({:unless => Proc.new { |user| user.has_no_email? }})
end