src/EventSubscriber/LoginUserSubscriber.php line 28
<?phpnamespace App\EventSubscriber;use DateTimeImmutable;use Doctrine\ORM\EntityManagerInterface;use Symfony\Component\EventDispatcher\EventSubscriberInterface;use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;use Symfony\Component\Security\Http\Event\LoginSuccessEvent;class LoginUserSubscriber implements EventSubscriberInterface{private $em;private $environment;public function __construct(EntityManagerInterface $em, string $environment){$this->em = $em;$this->environment = $environment;}public static function getSubscribedEvents():array{return [LoginSuccessEvent::class => 'onLoginSuccess'];}public function onLoginSuccess(LoginSuccessEvent $event){$user = $event->getUser();$user->setConnectedAt(new DateTimeImmutable());$this->em->flush();}}