From 03668b9bb9f224f6db985bc9980dc75fab2fa4d5 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 29 May 2025 11:21:15 +0200 Subject: logs connexions --- src/controller/password.php | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/controller') diff --git a/src/controller/password.php b/src/controller/password.php index 4b387ca..2a38508 100644 --- a/src/controller/password.php +++ b/src/controller/password.php @@ -7,6 +7,7 @@ declare(strict_types=1); use Doctrine\ORM\EntityManager; use App\Entity\User; +use App\Entity\Log; // exécutée dans installation.php à l'ouverture de chaque page function existUsers(EntityManager $entityManager) @@ -164,6 +165,9 @@ function connect(LoginBuilder $builder, EntityManager $entityManager) // enregistrement et redirection if(!empty($user) && $login === $user->getLogin() && password_verify($password, $user->getPassword())) { + $log = new Log; + $entityManager->persist($log); + $entityManager->flush(); session_regenerate_id(true); // protection fixation de session, si l'attaquant a créé un cookie de session (attaque XSS), il est remplacé //unset($_SESSION['captcha']); $_SESSION['user'] = $login; -- cgit v1.2.3