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
/**
@@ -52,7 +54,7 @@ class UserManipulator
52
54
public function __construct (UserManagerInterface $ userManager , EventDispatcherInterface $ dispatcher , RequestStack $ requestStack )
53
55
{
54
56
$ this ->userManager = $ userManager ;
55
- $ this ->dispatcher = $ dispatcher ;
57
+ $ this ->dispatcher = LegacyEventDispatcherProxy:: decorate ( $ dispatcher) ;
56
58
$ this ->requestStack = $ requestStack ;
57
59
}
58
60
@@ -78,7 +80,7 @@ public function create($username, $password, $email, $active, $superadmin)
78
80
$ this ->userManager ->updateUser ($ user );
79
81
80
82
$ event = new UserEvent ($ user , $ this ->getRequest ());
81
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_CREATED , $ event );
83
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_CREATED );
82
84
83
85
return $ user ;
84
86
}
@@ -95,7 +97,7 @@ public function activate($username)
95
97
$ this ->userManager ->updateUser ($ user );
96
98
97
99
$ event = new UserEvent ($ user , $ this ->getRequest ());
98
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_ACTIVATED , $ event );
100
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_ACTIVATED );
99
101
}
100
102
101
103
/**
@@ -110,7 +112,7 @@ public function deactivate($username)
110
112
$ this ->userManager ->updateUser ($ user );
111
113
112
114
$ event = new UserEvent ($ user , $ this ->getRequest ());
113
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEACTIVATED , $ event );
115
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEACTIVATED );
114
116
}
115
117
116
118
/**
@@ -126,7 +128,7 @@ public function changePassword($username, $password)
126
128
$ this ->userManager ->updateUser ($ user );
127
129
128
130
$ event = new UserEvent ($ user , $ this ->getRequest ());
129
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PASSWORD_CHANGED , $ event );
131
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PASSWORD_CHANGED );
130
132
}
131
133
132
134
/**
@@ -141,7 +143,7 @@ public function promote($username)
141
143
$ this ->userManager ->updateUser ($ user );
142
144
143
145
$ event = new UserEvent ($ user , $ this ->getRequest ());
144
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_PROMOTED , $ event );
146
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_PROMOTED );
145
147
}
146
148
147
149
/**
@@ -156,7 +158,7 @@ public function demote($username)
156
158
$ this ->userManager ->updateUser ($ user );
157
159
158
160
$ event = new UserEvent ($ user , $ this ->getRequest ());
159
- $ this ->dispatcher ->dispatch (FOSUserEvents::USER_DEMOTED , $ event );
161
+ $ this ->dispatcher ->dispatch ($ event , FOSUserEvents::USER_DEMOTED );
160
162
}
161
163
162
164
/**
@@ -220,7 +222,7 @@ private function findUserByUsernameOrThrowException($username)
220
222
}
221
223
222
224
/**
223
- * @return Request
225
+ * @return Request|null
224
226
*/
225
227
private function getRequest ()
226
228
{
0 commit comments