16
16
use FOS \UserBundle \Model \UserInterface ;
17
17
use FOS \UserBundle \Model \UserManagerInterface ;
18
18
use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
19
+ use Symfony \Component \EventDispatcher \LegacyEventDispatcherProxy ;
20
+ use Symfony \Component \HttpFoundation \Request ;
19
21
use Symfony \Component \HttpFoundation \RequestStack ;
20
22
21
23
/**
@@ -49,7 +51,7 @@ class UserManipulator
49
51
public function __construct (UserManagerInterface $ userManager , EventDispatcherInterface $ dispatcher , RequestStack $ requestStack )
50
52
{
51
53
$ this ->userManager = $ userManager ;
52
- $ this ->dispatcher = $ dispatcher ;
54
+ $ this ->dispatcher = LegacyEventDispatcherProxy:: decorate ( $ dispatcher) ;
53
55
$ this ->requestStack = $ requestStack ;
54
56
}
55
57
@@ -75,7 +77,7 @@ public function create($username, $password, $email, $active, $superadmin)
75
77
$ this ->userManager ->updateUser ($ user );
76
78
77
79
$ event = new UserEvent ($ user , $ this ->getRequest ());
78
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_CREATED , $ event );
80
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_CREATED );
79
81
80
82
return $ user ;
81
83
}
@@ -92,7 +94,7 @@ public function activate($username)
92
94
$ this ->userManager ->updateUser ($ user );
93
95
94
96
$ event = new UserEvent ($ user , $ this ->getRequest ());
95
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_ACTIVATED , $ event );
97
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_ACTIVATED );
96
98
}
97
99
98
100
/**
@@ -107,7 +109,7 @@ public function deactivate($username)
107
109
$ this ->userManager ->updateUser ($ user );
108
110
109
111
$ event = new UserEvent ($ user , $ this ->getRequest ());
110
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEACTIVATED , $ event );
112
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEACTIVATED );
111
113
}
112
114
113
115
/**
@@ -123,7 +125,7 @@ public function changePassword($username, $password)
123
125
$ this ->userManager ->updateUser ($ user );
124
126
125
127
$ event = new UserEvent ($ user , $ this ->getRequest ());
126
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PASSWORD_CHANGED , $ event );
128
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PASSWORD_CHANGED );
127
129
}
128
130
129
131
/**
@@ -138,7 +140,7 @@ public function promote($username)
138
140
$ this ->userManager ->updateUser ($ user );
139
141
140
142
$ event = new UserEvent ($ user , $ this ->getRequest ());
141
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PROMOTED , $ event );
143
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PROMOTED );
142
144
}
143
145
144
146
/**
@@ -153,7 +155,7 @@ public function demote($username)
153
155
$ this ->userManager ->updateUser ($ user );
154
156
155
157
$ event = new UserEvent ($ user , $ this ->getRequest ());
156
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEMOTED , $ event );
158
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEMOTED );
157
159
}
158
160
159
161
/**
@@ -217,7 +219,7 @@ private function findUserByUsernameOrThrowException($username)
217
219
}
218
220
219
221
/**
220
- * @return Request
222
+ * @return Request|null
221
223
*/
222
224
private function getRequest ()
223
225
{
0 commit comments