public function prePersistHandler(User $user, LifecycleEventArgs $event) { /** @var TokenGeneratorInterface $tokenGenerator */ $tokenGenerator = $this->container->get('fos_user.util.token_generator'); /** @var Mailer $mailer */ $mailer = $this->container->get('user.mailer'); $user->setEnabled(true); $user->setConfirmed(false); $user->setConfirmationToken($tokenGenerator->generateToken()); $mailer->sendConfirmationEmailMessage($user); }
/** * {@inheritDoc} */ public function setConfirmed(bool $confirmed) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setConfirmed', [$confirmed]); return parent::setConfirmed($confirmed); }