setName('security:bruteforce:reset') ->setDescription('resets bruteforce attempts for given IP address') ->addArgument( 'ipaddress', InputArgument::REQUIRED, 'IP address for which the attempts are to be reset' ); } protected function execute(InputInterface $input, OutputInterface $output): int { $ip = $input->getArgument('ipaddress'); if (!filter_var($ip, FILTER_VALIDATE_IP)) { $output->writeln('"' . $ip . '" is not a valid IP address'); return 1; } $this->throttler->resetDelayForIP($ip); return 0; } }