Quellcode durchsuchen

Merge pull request #730 from mhujer/missing-service-user-manipulator

Add missing services for UserManipulator
Jordi Boggiano vor 8 Jahren
Ursprung
Commit
42c8375b7d

+ 5 - 1
src/Packagist/WebBundle/Resources/config/services.yml

@@ -53,7 +53,11 @@ services:
 
     fos_user.util.user_manipulator:
         class: Packagist\WebBundle\Util\UserManipulator
-        arguments: ['@fos_user.user_manager', '@fos_user.util.token_generator']
+        arguments:
+            - '@fos_user.user_manager'
+            - '@fos_user.util.token_generator'
+            - '@event_dispatcher'
+            - '@service_container'
 
     packagist.oauth.registration_form_handler:
         class: Packagist\WebBundle\Form\Handler\OAuthRegistrationFormHandler

+ 9 - 2
src/Packagist/WebBundle/Util/UserManipulator.php

@@ -15,6 +15,8 @@ namespace Packagist\WebBundle\Util;
 use FOS\UserBundle\Model\UserManagerInterface;
 use FOS\UserBundle\Util\TokenGeneratorInterface;
 use FOS\UserBundle\Util\UserManipulator as BaseManipulator;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
 
 class UserManipulator extends BaseManipulator
 {
@@ -24,12 +26,17 @@ class UserManipulator extends BaseManipulator
     /**
      * {@inheritdoc}
      */
-    public function __construct(UserManagerInterface $userManager, TokenGeneratorInterface $tokenGenerator)
+    public function __construct(
+        UserManagerInterface $userManager,
+        TokenGeneratorInterface $tokenGenerator,
+        EventDispatcherInterface $dispatcher,
+        ContainerInterface $container
+    )
     {
         $this->userManager = $userManager;
         $this->tokenGenerator = $tokenGenerator;
 
-        parent::__construct($userManager);
+        parent::__construct($userManager, $dispatcher, $container);
     }
 
     /**