Module: HackerTracker
- Defined in:
- lib/devise_hacker_tracker/models/hacker_tracker.rb
Class Method Summary collapse
Class Method Details
.hacker?(ip_address) ⇒ Boolean
5 6 7 8 9 10 |
# File 'lib/devise_hacker_tracker/models/hacker_tracker.rb', line 5 def self.hacker?(ip_address) SignInFailure.clear_outdated! failures = SignInFailure.recent.where(ip_address: ip_address) too_many_attempts?(failures) && too_many_accounts_tried?(failures) end |