src/Services/LogService.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Services;
  3. use App\Entity\Log;
  4. use App\Entity\User;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. class LogService
  7. {
  8.     public function userLoggedIn(User $user)
  9.     {
  10.         $createdAt= new \DateTime('now');
  11.         $log = new Log();
  12.         $log->setEventKey('user.logged_in')
  13.             ->setAdditionalInfo($user->getFirstName() .' '.$user->getLastName() )
  14.             ->setUser($user)
  15.             ->setCreatedAt($createdAt);
  16.         $this->manager->persist($log);
  17.         $this->manager->flush();
  18.     }
  19.     public function __construct(EntityManagerInterface $manager)
  20.     {
  21.         $this->manager $manager;
  22.     }
  23. }