<?php
// src/Controller/IndexController.php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\HttpFoundation\Request;
class IndexController extends AbstractController
{
private $session;
public function __construct(SessionInterface $session)
{
$this->session = $session;
}
/**
* @Route("/", name="homepage", methods={"GET", "POST"})
*/
public function homepage(Request $request): Response
{
return $this->redirectToRoute('app_login', [], Response::HTTP_SEE_OTHER);
}
public function mainNav(): Response
{
$lastUsername = $this->session->get(Security::LAST_USERNAME);
$menu = $this->session->get($lastUsername."_menu");
return $this->render('nav.html.twig', [
'menu' => $menu
]);
}
}