setName('twofactorauth:disable-2fa-for-user'); $this->setDescription('Disable two-factor authentication for a user. Useful if a user loses the device that was used for two-factor authentication. After it was disabled, the user will be able to set it up again.'); $this->addOption('login', null, InputOption::VALUE_REQUIRED, 'Login of an existing user'); } protected function execute(InputInterface $input, OutputInterface $output) { $this->checkAllRequiredOptionsAreNotEmpty($input); $login = $input->getOption('login'); Request::processRequest('TwoFactorAuth.resetTwoFactorAuth', array( 'userLogin' => $login )); $message = sprintf('Disabled two-factor authentication for user: %s', $login); $output->writeln($message); } }