module Sorcery::Controller::Submodules::BruteForceProtection::InstanceMethods

Protected Instance Methods

reset_failed_logins_count!(user, _credentials) click to toggle source

Resets the failed logins counter. Runs as a hook after a successful login.

# File lib/sorcery/controller/submodules/brute_force_protection.rb, line 30
def reset_failed_logins_count!(user, _credentials)
  user.sorcery_adapter.update_attribute(user_class.sorcery_config.failed_logins_count_attribute_name, 0)
end
update_failed_logins_count!(credentials) click to toggle source

Increments the failed logins counter on every failed login. Runs as a hook after a failed login.

# File lib/sorcery/controller/submodules/brute_force_protection.rb, line 23
def update_failed_logins_count!(credentials)
  user = user_class.sorcery_adapter.find_by_credentials(credentials)
  user.register_failed_login! if user
end