where('users_email', $email)->first(); if ($user) { $user->users_role = 'super_admin'; $user->users_password = password_hash($password, PASSWORD_DEFAULT); $user->users_status = 'active'; $user->save(); $output->writeln('Usuário Super Admin atualizado com sucesso!'); } else { $user = new User(); $user->users_name = 'Super Admin'; $user->users_email = $email; $user->users_password = password_hash($password, PASSWORD_DEFAULT); $user->users_role = 'super_admin'; $user->users_status = 'active'; $user->save(); $output->writeln('Usuário Super Admin criado com sucesso!'); } $output->writeln([ '', 'Credenciais:', "Email: $email", "Senha: $password", "Role: super_admin", '' ]); return Command::SUCCESS; } catch (\Exception $e) { $output->writeln("Erro: " . $e->getMessage() . ""); return Command::FAILURE; } } }