From f37d3f8979b34dbb03d7a39ccbb3889763bea61d Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 3 Jun 2026 23:15:17 +0200 Subject: =?UTF-8?q?exclusion=20des=20htaccess=20des=20zip,=20erreur=20cr?= =?UTF-8?q?=C3=A9ation=20backup=20quand=20dossier=20var/backups=20pas=20en?= =?UTF-8?q?core=20cr=C3=A9=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controller/UserController.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/controller/UserController.php') diff --git a/src/controller/UserController.php b/src/controller/UserController.php index f911d2d..9de2fb8 100644 --- a/src/controller/UserController.php +++ b/src/controller/UserController.php @@ -81,8 +81,7 @@ class UserController if($form->validate()){ // à mettre dans une classe métier UserService, Authentication, AuthService? $user = self::getUserByName($_POST['login'], $entityManager); - if(!empty($user) && $_POST['login'] === $user->getLogin() && password_verify($_POST['password'], $user->getPassword())) - { + if(!empty($user) && $_POST['login'] === $user->getLogin() && password_verify($_POST['password'], $user->getPassword())){ $log = new Log(true); // protection fixation de session, si l'attaquant crée un cookie de session, il est remplacé @@ -94,7 +93,9 @@ class UserController EmailService::cleanEmails($entityManager); try{ - Backup::mySQLdump($entityManager, 'auto'); // créer un nouveau backup + if(file_exists('../var/backups')){ + Backup::mySQLdump($entityManager, 'auto'); // créer un nouveau backup, sauf si les dossiers nécessaires sont encore à créer + } } catch(RuntimeException $e){ echo ''; -- cgit v1.2.3