src/EventSubscriber/LoginSuccessSubscriber.php line 17
<?phpnamespace App\EventSubscriber;use App\Entity\Attendee;use App\Entity\User;use Doctrine\ORM\EntityManagerInterface;use Symfony\Component\EventDispatcher\EventSubscriberInterface;use Symfony\Component\Security\Http\Event\LoginSuccessEvent;class LoginSuccessSubscriber implements EventSubscriberInterface{public function __construct(private EntityManagerInterface $manager){}public function onLoginSuccessEvent(LoginSuccessEvent $event): void{$user = $event->getUser();if ($user instanceof Attendee) {$user->setLastLogin(new \DateTimeImmutable());$this->manager->flush();}}public static function getSubscribedEvents(): array{return [LoginSuccessEvent::class => 'onLoginSuccessEvent',];}}