diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index ec61210b..c5066681 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -89,6 +89,9 @@ class UserController extends AdminPages\BaseAdminController */ public function delete(Request $request, User $entity, StructuralElementRecursionHelper $recursionHelper) { + if ($entity->getID() == User::ID_ANONYMOUS) { + throw new \InvalidArgumentException('You can not delete the anonymous user! It is needed for permission checking without a logged in user'); + } return $this->_delete($request, $entity, $recursionHelper); } diff --git a/templates/AdminPages/_delete_form.html.twig b/templates/AdminPages/_delete_form.html.twig index 4f708258..e24294ae 100644 --- a/templates/AdminPages/_delete_form.html.twig +++ b/templates/AdminPages/_delete_form.html.twig @@ -6,7 +6,8 @@