setName('user:reset-2fa') ->setDescription('Remove two-factor authentication for a user') ->addArgument('username', InputArgument::REQUIRED, 'Username'); } protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('username'); $userId = $this->userModel->getIdByUsername($username); if (empty($userId)) { $output->writeln('User not found'); return 1; } if (!$this->userModel->update(array('id' => $userId, 'twofactor_activated' => 0, 'twofactor_secret' => ''))) { $output->writeln('Unable to update user profile'); return 1; } $output->writeln('Two-factor authentication disabled'); } }