Files

Merb::Authentication::Mixins::SaltedUser::ARClassMethods

Public Class Methods

extended(base) click to toggle source
# File lib/merb-auth-more/mixins/salted_user/ar_salted_user.rb, line 6
def self.extended(base)
  base.class_eval do

    validates_presence_of     :password,                   :if => :password_required?
    validates_presence_of     :password_confirmation,      :if => :password_required?
    validates_confirmation_of :password,                   :if => :password_required?

    before_save :encrypt_password
  end # base.class_eval

end

Public Instance Methods

authenticate(login, password) click to toggle source
# File lib/merb-auth-more/mixins/salted_user/ar_salted_user.rb, line 18
def authenticate(login, password)
  @u = find(:first, :conditions => ["#{Merb::Authentication::Strategies::Basic::Base.login_param} = ?", login])
  @u && @u.authenticated?(password) ? @u : nil
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.