src/Controller/IndexController.php line 37

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Document;
  4. use App\Entity\DocumentType;
  5. use App\Entity\Party;
  6. use App\Entity\Platform;
  7. use App\Entity\Section;
  8. use App\Service\Redirect;
  9. use Doctrine\ORM\EntityManagerInterface;
  10. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  11. use Symfony\Component\HttpFoundation\Request;
  12. use Symfony\Component\HttpFoundation\Response;
  13. use Symfony\Component\Routing\Annotation\Route;
  14. use Symfony\Component\Security\Core\Security;
  15. class IndexController extends AbstractController
  16. {
  17.     private $entityManager;
  18.     private $security;
  19.     private $redirectRoute;
  20.     public function __construct(EntityManagerInterface $entityManagerSecurity $securityRedirect $redirectRoute)
  21.     {
  22.         $this->entityManager $entityManager;
  23.         $this->security $security;
  24.         $this->redirectRoute $redirectRoute;
  25.     }
  26.     /**
  27.      * @Route("/", name="app_first_tab")
  28.      */
  29.     public function firstTab(Request $request): Response
  30.     {
  31.         $this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
  32.         $user $this->getUser();
  33.         return $this->redirectRoute->redirectRoute($user);
  34.     }
  35. }