src/Services/SessionHandler.php line 18
<?phpnamespace App\Services;use Carbon\Carbon;use Symfony\Component\HttpFoundation\RedirectResponse;use Symfony\Component\HttpKernel\Event\RequestEvent;use Symfony\Component\Routing\RouterInterface;use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;readonly class SessionHandler{public function __construct(private TokenStorageInterface $securityToken, private RouterInterface $router){}public function onKernelRequest(RequestEvent $event): void{// $token = $this->securityToken->getToken();//// if (in_array($event->getRequest()->attributes->get('_route'), ['login', 'register_step_one', 'register_step_two', 'app_logout'])) {// return;// }//// if (!empty($token)) {// $user = $this->securityToken->getToken()->getUser();// $expiryDate = $user->getExpiryDate();//// $expiryDate = new Carbon($expiryDate);//// if ($expiryDate->isPast() || is_null($user)) {// $event->setResponse(new RedirectResponse($this->router->generate('login')));// }// }}}