Module: Authlogic::ActsAsAuthentic::Password::Methods

Defined in:
lib/authlogic/acts_as_authentic/password.rb

Overview

The methods related to the password field.

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/authlogic/acts_as_authentic/password.rb', line 137

def self.included(klass)
  return if !klass.column_names.include?(klass.crypted_password_field.to_s)
  
  klass.class_eval do
    include InstanceMethods
    
    if validate_password_field
      validates_length_of :password, validates_length_of_password_field_options
      validates_confirmation_of :password, validates_confirmation_of_password_field_options
      validates_length_of :password_confirmation, validates_length_of_password_confirmation_field_options
    end
    
    after_save :reset_password_changed
  end
end