diff --git a/php/controller/deleteAccount-controller.php b/php/controller/deleteAccount-controller.php index 2b966f6..1c55fa1 100644 --- a/php/controller/deleteAccount-controller.php +++ b/php/controller/deleteAccount-controller.php @@ -13,9 +13,16 @@ require_once __DIR__ . "/../model/UserManager.php"; try { $dao = UserManager::getInstance(); + $articleManager = ArticleManager::getInstance(); if (isset($_SESSION["user_email"])) { $dao->deleteUser($_SESSION["user_email"]); + + $articles = $articleManager->getArticlesByAuthor($_SESSION["user_email"]); + foreach ($articles as $article) { + $articleManager->deleteArticle($article, $_SESSION["user_email"]); + } + } else { throw new NotFoundException("missing_user_email"); }