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 @@ - +/>