/** * @param LifecycleEventArgs $args */ public function preUpdate($args) { $object = $args->getDocument(); if ($object instanceof UserInterface) { $this->updateUserFields($object); } }
private function handleEvent(LifecycleEventArgs $args) { $document = $args->getDocument(); if ($document instanceof UserInterface) { if (null === $this->userManager) { $this->userManager = $this->container->get('fos_user.user_manager'); } $this->userManager->updateCanonicalFields($document); $this->userManager->updatePassword($document); } }