1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-06-27 16:36:00 +00:00

Replace AuthenticationEvents::AUTHENTICATION_FAILURE by LoginFailureEvent

This commit is contained in:
Yassine Guedidi 2025-04-01 23:35:40 +02:00
parent c50265c1eb
commit 1127b147c0
2 changed files with 7 additions and 14 deletions

View file

@ -5,7 +5,7 @@ namespace Wallabag\Event\Listener;
use Psr\Log\LoggerInterface;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\AuthenticationEvents;
use Symfony\Component\Security\Http\Event\LoginFailureEvent;
class AuthenticationFailureListener implements EventSubscriberInterface
{
@ -21,7 +21,7 @@ class AuthenticationFailureListener implements EventSubscriberInterface
public static function getSubscribedEvents(): array
{
return [
AuthenticationEvents::AUTHENTICATION_FAILURE => 'onAuthenticationFailure',
LoginFailureEvent::class => 'onAuthenticationFailure',
];
}

View file

@ -8,10 +8,9 @@ use PHPUnit\Framework\TestCase;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\AuthenticationEvents;
use Symfony\Component\Security\Core\Event\AuthenticationFailureEvent;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Http\Authenticator\AuthenticatorInterface;
use Symfony\Component\Security\Http\Event\LoginFailureEvent;
use Wallabag\Event\Listener\AuthenticationFailureListener;
class AuthenticationFailureListenerTest extends TestCase
@ -43,7 +42,7 @@ class AuthenticationFailureListenerTest extends TestCase
public function testOnAuthenticationFailure()
{
$token = $this->getMockBuilder(TokenInterface::class)
$authenticator = $this->getMockBuilder(AuthenticatorInterface::class)
->disableOriginalConstructor()
->getMock();
@ -51,15 +50,9 @@ class AuthenticationFailureListenerTest extends TestCase
->disableOriginalConstructor()
->getMock();
$event = new AuthenticationFailureEvent(
$token,
$exception
);
$event = new LoginFailureEvent($exception, $authenticator, $this->requestStack->getMainRequest(), null, 'main', null);
$this->dispatcher->dispatch(
$event,
AuthenticationEvents::AUTHENTICATION_FAILURE
);
$this->dispatcher->dispatch($event);
$records = $this->logHandler->getRecords();