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 setConfirmationToken($confirmationToken) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setConfirmationToken', [$confirmationToken]); return parent::setConfirmationToken($confirmationToken); }