module Authlogic::Session::MagicStates::InstanceMethods

The methods available for an Authlogic::Session::Base object that make up the magic states feature.

Private Instance Methods

disable_magic_states?() click to toggle source
# File lib/authlogic/session/magic_states.rb, line 42
def disable_magic_states?
  self.class.disable_magic_states == true
end
validate_magic_states() click to toggle source
# File lib/authlogic/session/magic_states.rb, line 46
def validate_magic_states
  return true if attempted_record.nil?
  [:active, :approved, :confirmed].each do |required_status|
    if attempted_record.respond_to?("#{required_status}?") && !attempted_record.send("#{required_status}?")
      errors.add(:base, I18n.t("error_messages.not_#{required_status}", :default => "Your account is not #{required_status}"))
      return false
    end
  end
  true
end