<?php
/**
* Created by PhpStorm.
* User: grego
* Date: 31/05/2022
* Time: 16:00
*/
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="coss_dashboard")
*/
public function indexAction(TranslatorInterface $translator)
{
$user = $this->getUser();
if($user && in_array('ROLE_COSS_CLIENT_ADMIN', $user->getRoles())) {
return $this->redirectToRoute('client_admin_list_users');
} elseif ($user && in_array('ROLE_COSS_VALIDATOR', $user->getRoles())){
return $this->redirectToRoute('recipients_list_all_users');
} else {
if ($user) {
$msg = $translator->trans(
"Vous n'avez pas accès à l'interface COSS",
array(), 'coss'
);
$this->addFlash("error", $msg);
}
return $this->redirectToRoute("login");
}
}
}