# File lib/authlogic/acts_as_authentic/password.rb, line 273 def password=(pass) return if ignore_blank_passwords? && pass.blank? before_password_set @password = pass send("#{password_salt_field}=", Authlogic::Random.friendly_token) if password_salt_field encryptor_arguments_type = act_like_restful_authentication? ? :restful_authentication : nil send( "#{crypted_password_field}=", crypto_provider.encrypt(*encrypt_arguments(@password, false, encryptor_arguments_type)) ) @password_changed = true after_password_set end