Как я могу пропустить проверку электронной почты с помощью Authlogic в Rails?

Я использую Authlogic для аутентификации в моем проекте Rails.

Он обеспечивает проверку по умолчанию для электронной почты и поля входа в систему.

Но я хочу, чтобы электронная почта была нулевой для присоединения, потому что моя служба предназначена для мобильных устройств, и мне сложно вставить поле электронной почты в мобильное устройство.

Как я могу пропустить проверку электронной почты с помощью Authlogic в Rails?


person Jaehyun    schedule 22.12.2009    source источник


Ответы (1)


Я какое-то время искал этот вариант — продолжая то, что сказал Джэхён — скажем, вы хотите пропустить проверку электронной почты в 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      
person Nathan Bertram    schedule 12.06.2012