diff --git a/config/services.yaml b/config/services.yaml index 36766ecc55..b13162d64c 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -58,6 +58,11 @@ services: Chamilo\CoreBundle\EventSubscriber\LocaleSubscriber: arguments: ['%locale%', '@Chamilo\CoreBundle\Settings\SettingsManager', '@parameter_bag'] + Chamilo\CoreBundle\EventSubscriber\LoginFailureSubscriber: + tags: + - name: kernel.event_subscriber + dispatcher: security.event_dispatcher.main + cocur_slugify: lowercase: true diff --git a/src/CoreBundle/EventSubscriber/LoginFailureSubscriber.php b/src/CoreBundle/EventSubscriber/LoginFailureSubscriber.php new file mode 100644 index 0000000000..75259daa5c --- /dev/null +++ b/src/CoreBundle/EventSubscriber/LoginFailureSubscriber.php @@ -0,0 +1,31 @@ + ['onFailureEvent', 10], + ]; + } + + public function onFailureEvent(LoginFailureEvent $event): void + { + $passport = $event->getPassport(); + /** @var UserBadge $userBadge */ + $userBadge = $passport->getBadge(UserBadge::class); + $username = $userBadge->getUserIdentifier(); + + error_log($username); + } +}