public function emailAddressConfirmed(BaseUser $user) { if (!empty($user->getNewEmail())) { $user->setEmail($user->getNewEmail()); $user->setNewEmail(null); } $user->setEnabled(true); $this->resetTokenData($user); $event = new UserEvent($user); $this->dispatcher->dispatch(UserEvents::CONFIRMATION_SUCCESS, $event); $this->entityManager->persist($user); $this->entityManager->flush(); }