src/EventSubscriber/BeforeLoginSubscriber.php line 11

  1. <?php
  2. namespace App\EventSubscriber;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. use Symfony\Component\HttpKernel\Event\RequestEvent;
  5. use Symfony\Component\HttpKernel\KernelEvents;
  6. class BeforeLoginSubscriber implements EventSubscriberInterface
  7. {
  8.     public function onKernelRequest(RequestEvent $event)
  9.     {
  10.         $request $event->getRequest();
  11.         
  12.         if ($request->isMethod('POST') &&
  13.                 $request->get('_route') == 'user_login')
  14.         {
  15.             $password $request->request->get('_password');
  16.             if ($password != '')
  17.                 $request->request->set('_password'mb_strtolower($password'UTF-8'));
  18.         }
  19.     }
  20.     public static function getSubscribedEvents()
  21.     {
  22.         return [
  23.            KernelEvents::REQUEST => ['onKernelRequest'9]
  24.         ];
  25.     }
  26. }