class Devise::Strategies::TwoFactorBackupable
Public Instance Methods
authenticate!()
click to toggle source
Calls superclass method
# File lib/devise_two_factor/strategies/two_factor_backupable.rb, line 5 def authenticate! resource = mapping.to.find_for_database_authentication(authentication_hash) if validate(resource) { resource.invalidate_otp_backup_code!(params[scope]['otp_attempt']) } super end fail(Devise.paranoid ? :invalid : :not_found_in_database) unless resource # We want to cascade to the next strategy if this one fails, # but database authenticatable automatically halts on a bad password @halted = false if @result == :failure end