feat(auth): enhance authorization checks in Livewire components for resource management

This commit is contained in:
Andras Bacsai committed 2025-08-26 10:27:38 +02:00
1 parent ae79a98d72
commit ae1b0de561
13 files changed
+184 -77

No files matched your search

+9
View File
@@ -37,6 +37,8 @@ class Danger extends Component
public string $resourceDomain = '';
public bool $canDelete = false;
public function mount()
{
$parameters = get_route_parameters();
@@ -80,6 +82,13 @@ class Danger extends Component
'service-database' => $this->resource->name ?? 'Service Database',
default => 'Unknown Resource',
};
// Check if user can delete this resource
try {
$this->canDelete = auth()->user()->can('delete', $this->resource);
} catch (\Exception $e) {
$this->canDelete = false;
}
}
public function delete($password)