From 830c047ccfabbefc4324c987d028aefe739a540a Mon Sep 17 00:00:00 2001 From: ayntk-ai <122374094+ayntk-ai@users.noreply.github.com> Date: Sat, 31 Aug 2024 15:06:07 +0200 Subject: [PATCH] delete environment confirmation --- app/Livewire/Project/DeleteEnvironment.php | 8 +++++++- .../livewire/project/delete-environment.blade.php | 10 ++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/Livewire/Project/DeleteEnvironment.php b/app/Livewire/Project/DeleteEnvironment.php index e01741770..7c60c6404 100644 --- a/app/Livewire/Project/DeleteEnvironment.php +++ b/app/Livewire/Project/DeleteEnvironment.php @@ -3,6 +3,8 @@ namespace App\Livewire\Project; use App\Models\Environment; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; use Livewire\Component; class DeleteEnvironment extends Component @@ -21,8 +23,12 @@ class DeleteEnvironment extends Component $this->environmentName = Environment::findOrFail($this->environment_id)->name; } - public function delete() + public function delete($password) { + if (!Hash::check($password, Auth::user()->password)) { + $this->addError('password', 'The provided password is incorrect.'); + return; + } $this->validate([ 'environment_id' => 'required|int', ]); diff --git a/resources/views/livewire/project/delete-environment.blade.php b/resources/views/livewire/project/delete-environment.blade.php index 956ecb92e..d405d66c1 100644 --- a/resources/views/livewire/project/delete-environment.blade.php +++ b/resources/views/livewire/project/delete-environment.blade.php @@ -1,14 +1,12 @@ - +/>