diff --git a/WEB/Controller/FrontController.php b/WEB/Controller/FrontController.php index 928587a2..ce298446 100644 --- a/WEB/Controller/FrontController.php +++ b/WEB/Controller/FrontController.php @@ -20,10 +20,7 @@ class FrontController $_REQUEST['action'] = $action; new UserController(); } else if (method_exists('UserController', $action) == false) { - $error = "Action non valide " . $action; - if ($role == "visitor"){ - $error = $error . " Pour accéder à cette page, vous devez vous connecter"; - } + $error = "Action non valide "; require($rep . $vues['erreur']); } else { $_REQUEST['action'] = $action; @@ -35,15 +32,20 @@ class FrontController $_REQUEST['action'] = $action; new AdminController(); } else if (method_exists('AdminController', $action) == false) { - $error = "Action non valide" . $action; + $error = "Action non valide"; require($rep . $vues['erreur']); } else { $_REQUEST['action'] = $action; new AdminController(); } } else { - $_REQUEST['action'] = $action; - new VisitorController(); + if (method_exists('VisitorController', $action) == false) { + $error = "Action non valide. Pour accéder à cette page, vous devez peut être vous connecter"; + require($rep . $vues['erreur']); + } else { + $_REQUEST['action'] = $action; + new VisitorController(); + } } } catch (Exception $e) { $error = $e->getMessage(); diff --git a/WEB/Controller/VisitorController.php b/WEB/Controller/VisitorController.php index 204892d2..a4bd17a0 100644 --- a/WEB/Controller/VisitorController.php +++ b/WEB/Controller/VisitorController.php @@ -41,7 +41,7 @@ class VisitorController $this->goToReset(); break; default: - $error = "Action non valide"; + $error = "Action non valide. Pour accéder à cette page, vous devez peut être vous connecter"; require($rep . $vues['erreur']); break; }