addArgument('user', InputArgument::REQUIRED, 'O ID ou E-mail do usuário') ->addArgument('password', InputArgument::REQUIRED, 'A nova senha'); } protected function execute(InputInterface $input, OutputInterface $output): int { $userInput = $input->getArgument('user'); $newPassword = $input->getArgument('password'); $user = is_numeric($userInput) ? User::find($userInput) : User::where('users_email', $userInput)->first(); if (!$user) { $output->writeln("Usuário '{$userInput}' não encontrado."); return Command::FAILURE; } try { $user->users_password = password_hash($newPassword, PASSWORD_DEFAULT); $user->save(); $output->writeln("Senha do usuário '{$user->users_name}' alterada com sucesso!"); return Command::SUCCESS; } catch (\Exception $e) { $output->writeln("Erro ao alterar senha: " . $e->getMessage() . ""); return Command::FAILURE; } } }