diff --git a/app/Http/Controllers/Api/Admin/Service/ServiceController.php b/app/Http/Controllers/Api/Admin/Service/ServiceController.php index 9f2eb1c..f6ccaa2 100644 --- a/app/Http/Controllers/Api/Admin/Service/ServiceController.php +++ b/app/Http/Controllers/Api/Admin/Service/ServiceController.php @@ -94,7 +94,10 @@ class ServiceController extends Controller ->findOrFail($id); ModuleVmware::resolveVirtualMachineIds([$service->vmware]); - \App\Support\HostingCredentials::attach([$service]); + $admin = auth()->guard('admin')->user(); + if ($admin?->hasRole('Full Administrator') || $admin?->hasPermissionTo('hosting.view')) { + \App\Support\HostingCredentials::attach([$service]); + } $invoices = $this->linkedInvoices(collect([$service])); $payments = InvoicePaymentHistory::forInvoices($invoices);