From 8b4f311e5e3d905a5c1fca7e0e50f81e99b1cac2 Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Mon, 24 May 2021 13:40:42 +0200 Subject: [PATCH] Enforcing logged in --- src/Controller/JobController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Controller/JobController.php b/src/Controller/JobController.php index b685c21..9b5198c 100644 --- a/src/Controller/JobController.php +++ b/src/Controller/JobController.php @@ -22,12 +22,18 @@ class JobController extends Controller public function viewAction($id) { + if(!isset($_SESSION['isAuthenticated']) || !$_SESSION['isAuthenticated']) { + return new RedirectResponse($this->generateRoute('login')); + } $jobRepo = new Job($this->getDbCon()); $job = $jobRepo->getJob($id); } public function editAction($id) { + if(!isset($_SESSION['isAuthenticated']) || !$_SESSION['isAuthenticated']) { + return new RedirectResponse($this->generateRoute('login')); + } if($this->getRequest()->getMethod() == 'GET') { $jobRepo = new Job($this->getDbCon()); $job = $jobRepo->getJob($id, true); @@ -49,6 +55,10 @@ class JobController extends Controller public function addAction() { + if(!isset($_SESSION['isAuthenticated']) || !$_SESSION['isAuthenticated']) { + return new RedirectResponse($this->generateRoute('login')); + } + if($this->getRequest()->getMethod() == 'GET') { return $this->render('job/add.html.twig'); } elseif ($this->getRequest()->getMethod() == 'POST') {