Method: Devise::Models::Lockable#unauthenticated_message

Defined in:
lib/devise/models/lockable.rb

#unauthenticated_messageObject



127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/devise/models/lockable.rb', line 127

def unauthenticated_message
  # If set to paranoid mode, do not show the locked message because it
  # leaks the existence of an account.
  if Devise.paranoid
    super
  elsif access_locked? || (lock_strategy_enabled?(:failed_attempts) && attempts_exceeded?)
    :locked
  elsif lock_strategy_enabled?(:failed_attempts) && last_attempt? && self.class.last_attempt_warning
    :last_attempt
  else
    super
  end
end