src/EventListener/JWTCreatedListener.php line 18

Open in your IDE?
  1. <?php
  2. /**
  3.  * User: broasca
  4.  * Date: 11/8/18
  5.  * Time: 3:34 PM
  6.  */
  7. namespace App\EventListener;
  8. use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;
  9. class JWTCreatedListener
  10. {
  11.     /**
  12.      * @param JWTCreatedEvent $event
  13.      * @return void
  14.      */
  15.     public function onJWTCreated(JWTCreatedEvent $event)
  16.     {
  17. //        $expiration = new \DateTime('+1 minutes');
  18.         $expiration = new \DateTime('+30 days');
  19.         $expiration->setTime(200);
  20. //        $expiration = new \DateTime();
  21.         $payload        $event->getData();
  22.         $payload['exp'] = $expiration->getTimestamp();
  23.         $event->setData($payload);
  24.     }
  25. }