1616use FOS \UserBundle \Model \UserInterface ;
1717use FOS \UserBundle \Model \UserManagerInterface ;
1818use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
19+ use Symfony \Component \EventDispatcher \LegacyEventDispatcherProxy ;
20+ use Symfony \Component \HttpFoundation \Request ;
1921use Symfony \Component \HttpFoundation \RequestStack ;
2022
2123/**
@@ -49,7 +51,7 @@ class UserManipulator
4951 public function __construct (UserManagerInterface $ userManager , EventDispatcherInterface $ dispatcher , RequestStack $ requestStack )
5052 {
5153 $ this ->userManager = $ userManager ;
52- $ this ->dispatcher = $ dispatcher ;
54+ $ this ->dispatcher = LegacyEventDispatcherProxy:: decorate ( $ dispatcher) ;
5355 $ this ->requestStack = $ requestStack ;
5456 }
5557
@@ -75,7 +77,7 @@ public function create($username, $password, $email, $active, $superadmin)
7577 $ this ->userManager ->updateUser ($ user );
7678
7779 $ event = new UserEvent ($ user , $ this ->getRequest ());
78- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_CREATED , $ event );
80+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_CREATED );
7981
8082 return $ user ;
8183 }
@@ -92,7 +94,7 @@ public function activate($username)
9294 $ this ->userManager ->updateUser ($ user );
9395
9496 $ event = new UserEvent ($ user , $ this ->getRequest ());
95- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_ACTIVATED , $ event );
97+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_ACTIVATED );
9698 }
9799
98100 /**
@@ -107,7 +109,7 @@ public function deactivate($username)
107109 $ this ->userManager ->updateUser ($ user );
108110
109111 $ event = new UserEvent ($ user , $ this ->getRequest ());
110- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEACTIVATED , $ event );
112+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEACTIVATED );
111113 }
112114
113115 /**
@@ -123,7 +125,7 @@ public function changePassword($username, $password)
123125 $ this ->userManager ->updateUser ($ user );
124126
125127 $ event = new UserEvent ($ user , $ this ->getRequest ());
126- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PASSWORD_CHANGED , $ event );
128+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PASSWORD_CHANGED );
127129 }
128130
129131 /**
@@ -138,7 +140,7 @@ public function promote($username)
138140 $ this ->userManager ->updateUser ($ user );
139141
140142 $ event = new UserEvent ($ user , $ this ->getRequest ());
141- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PROMOTED , $ event );
143+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PROMOTED );
142144 }
143145
144146 /**
@@ -153,7 +155,7 @@ public function demote($username)
153155 $ this ->userManager ->updateUser ($ user );
154156
155157 $ event = new UserEvent ($ user , $ this ->getRequest ());
156- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEMOTED , $ event );
158+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEMOTED );
157159 }
158160
159161 /**
@@ -217,7 +219,7 @@ private function findUserByUsernameOrThrowException($username)
217219 }
218220
219221 /**
220- * @return Request
222+ * @return Request|null
221223 */
222224 private function getRequest ()
223225 {
0 commit comments