@@ -132,7 +132,6 @@ event::
132
132
// src/AppBundle/EventListener/UserLocaleListener.php
133
133
namespace AppBundle\EventListener;
134
134
135
- use Symfony\Component\EventDispatcher\EventSubscriberInterface;
136
135
use Symfony\Component\HttpFoundation\Session\Session;
137
136
use Symfony\Component\Security\Http\Event\InteractiveLoginEvent;
138
137
use Symfony\Component\Security\Http\SecurityEvents;
@@ -164,13 +163,6 @@ event::
164
163
$this->session->set('_locale', $user->getLocale());
165
164
}
166
165
}
167
-
168
- public static function getSubscribedEvents()
169
- {
170
- return array(
171
- SecurityEvents::INTERACTIVE_LOGIN => array(array('onInteractiveLogin', 15)),
172
- );
173
- }
174
166
}
175
167
176
168
Then register the listener:
@@ -185,7 +177,7 @@ Then register the listener:
185
177
class : AppBundle\EventListener\UserLocaleListener
186
178
arguments : ['@session']
187
179
tags :
188
- - { name: kernel.event_listener, event: security.interactive_login, method: onInteractiveLogin }
180
+ - { name: kernel.event_listener, event: security.interactive_login, method: onInteractiveLogin, priority: 15 }
189
181
190
182
.. code-block :: xml
191
183
@@ -204,7 +196,7 @@ Then register the listener:
204
196
205
197
<tag name =" kernel.event_listener"
206
198
event =" security.interactive_login"
207
- method =" onInteractiveLogin" />
199
+ method =" onInteractiveLogin" priority =15 />
208
200
</service >
209
201
</services >
210
202
</container >
@@ -220,7 +212,7 @@ Then register the listener:
220
212
->addArgument(new Reference('session'))
221
213
->addTag(
222
214
'kernel.event_listener',
223
- array('event' => 'security.interactive_login', 'method' => 'onInteractiveLogin')
215
+ array('event' => 'security.interactive_login', 'method' => 'onInteractiveLogin', 'priority' => 15 )
224
216
);
225
217
226
218
.. caution ::
0 commit comments