<?php
namespace App\Controller;
use App\Entity\Document;
use App\Entity\DocumentType;
use App\Entity\Party;
use App\Entity\Platform;
use App\Entity\Section;
use App\Service\Redirect;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Security;
class IndexController extends AbstractController
{
private $entityManager;
private $security;
private $redirectRoute;
public function __construct(EntityManagerInterface $entityManager, Security $security, Redirect $redirectRoute)
{
$this->entityManager = $entityManager;
$this->security = $security;
$this->redirectRoute = $redirectRoute;
}
/**
* @Route("/", name="app_first_tab")
*/
public function firstTab(Request $request): Response
{
$this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
$user = $this->getUser();
return $this->redirectRoute->redirectRoute($user);
}
}