diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 6956b8d18..d1c8865a9 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -200,11 +200,14 @@ class UserController extends Controller }); $user = $this->userRepo->getById($id); + if ($this->userRepo->isOnlyAdmin($user)) { session()->flash('error', 'You cannot delete the only admin'); return redirect($user->getEditUrl()); } + $this->userRepo->destroy($user); + session()->flash('success', 'User successfully removed'); return redirect('/settings/users'); } diff --git a/resources/views/settings/navbar.blade.php b/resources/views/settings/navbar.blade.php index 4b084a3bf..b656f5b36 100644 --- a/resources/views/settings/navbar.blade.php +++ b/resources/views/settings/navbar.blade.php @@ -3,9 +3,15 @@