<?php
namespace App\Controller;
use App\Entity\User;
use App\Traits\RouteGeneratorTrait;
use Symfony\Bridge\Twig\Attribute\Template;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Http\Attribute\CurrentUser;
class IndexController extends AbstractController
{
use RouteGeneratorTrait;
#[Route('/', name: 'home')]
#[Template('welcome.html.twig')]
public function home(#[CurrentUser] ?User $user): array|RedirectResponse
{
$currentUser = $user?->getNcLogin();
if ($currentUser) {
return $this->redirectToRoute('list.ready');
}
return [];
}
}