diff --git a/app/Livewire/Team/AdminView.php b/app/Livewire/Team/AdminView.php index 97d4fcdbf..ee5e673a5 100644 --- a/app/Livewire/Team/AdminView.php +++ b/app/Livewire/Team/AdminView.php @@ -5,6 +5,8 @@ namespace App\Livewire\Team; use App\Models\Team; use App\Models\User; use Livewire\Component; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; class AdminView extends Component { @@ -73,8 +75,12 @@ class AdminView extends Component $team->delete(); } - public function delete($id) + public function delete($id, $password) { + if (!Hash::check($password, Auth::user()->password)) { + $this->addError('password', 'The provided password is incorrect.'); + return; + } if (! auth()->user()->isInstanceAdmin()) { return $this->dispatch('error', 'You are not authorized to delete users'); } diff --git a/resources/views/livewire/tags/show.blade.php b/resources/views/livewire/tags/show.blade.php index 0c6c35a16..0b743a3e5 100644 --- a/resources/views/livewire/tags/show.blade.php +++ b/resources/views/livewire/tags/show.blade.php @@ -24,9 +24,18 @@
- - All resources will be redeployed. - +
@foreach ($applications as $application) diff --git a/resources/views/livewire/team/admin-view.blade.php b/resources/views/livewire/team/admin-view.blade.php index 0e9429eb4..c03789fbd 100644 --- a/resources/views/livewire/team/admin-view.blade.php +++ b/resources/views/livewire/team/admin-view.blade.php @@ -16,21 +16,16 @@
- This will delete all resources (application, databases, services, configurations, servers, - private keys, tags, etc.) from Coolify and from the server (if it's reachable). -

- It is not reversible.

-
Think twice!
-
+ step3ButtonText="Permanently Delete User" + />
@empty