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;
}
}
}