<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Security\User;
class HomeController extends AbstractController
{
/**
* @Route("/", name="app_home")
*/
public function index(): Response
{
/*Use connected*/
if($this->isGranted("IS_AUTHENTICATED_FULLY")){
$user = $this->getUser();
if($user && $user instanceof User) {
if($user->hasRole('ROLE_WEB'))
return $this->redirectToRoute('app_phone_client');
else if($user->hasRole('ROLE_REVISER'))
return $this->redirectToRoute("app_correction");
else if($user->hasRole('ROLE_CHAT'))
return $this->redirectToRoute("app_chat");
}
return $this->render('user/index.html.twig');
}
return $this->redirectToRoute("app_login");
}
}