From ca17abce2d3963e266bee905ab084ddfa7e1ff18 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Fri, 30 Sep 2016 21:01:36 +0200 Subject: Create user config in one place Using a listener, user config is now created when a user: - is created from the command line - register (with or without email confirmation) - is created from the config panel --- .../RegistrationConfirmedListener.php | 50 ---------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/Wallabag/CoreBundle/EventListener/RegistrationConfirmedListener.php (limited to 'src/Wallabag/CoreBundle/EventListener') diff --git a/src/Wallabag/CoreBundle/EventListener/RegistrationConfirmedListener.php b/src/Wallabag/CoreBundle/EventListener/RegistrationConfirmedListener.php deleted file mode 100644 index 10586126..00000000 --- a/src/Wallabag/CoreBundle/EventListener/RegistrationConfirmedListener.php +++ /dev/null @@ -1,50 +0,0 @@ -em = $em; - $this->theme = $theme; - $this->itemsOnPage = $itemsOnPage; - $this->rssLimit = $rssLimit; - $this->language = $language; - } - - public static function getSubscribedEvents() - { - return [ - FOSUserEvents::REGISTRATION_CONFIRMED => 'authenticate', - ]; - } - - public function authenticate(FilterUserResponseEvent $event, $eventName = null, EventDispatcherInterface $eventDispatcher = null) - { - if (!$event->getUser()->isEnabled()) { - return; - } - - $config = new Config($event->getUser()); - $config->setTheme($this->theme); - $config->setItemsPerPage($this->itemsOnPage); - $config->setRssLimit($this->rssLimit); - $config->setLanguage($this->language); - $this->em->persist($config); - $this->em->flush(); - } -} -- cgit v1.2.3