From 23949411303aa534ac35fb2ebdfc7c18638b56bc Mon Sep 17 00:00:00 2001
From: Pelle <etienne.brateau@gmail.com>
Date: Fri, 4 Dec 2015 07:42:10 +0100
Subject: [PATCH] bug fix

---
 register_backend.php | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/register_backend.php b/register_backend.php
index a1eb5fc..f3b5c57 100644
--- a/register_backend.php
+++ b/register_backend.php
@@ -13,15 +13,31 @@ if(isset($_POST['login']) && isset($_POST['password']) && !empty($_POST['login']
 	{
 		if($_POST['password'] === $_POST['passwd_confc'])
 		{
-			if($_POST['type'] === monitored) 
+			if($_POST['type'] === 'monitored') 
 			{
-				$user = \BackEnd\User\MonitoredUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
+				try
+				{
+					$user = \BackEnd\User\MonitoredUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
 					$_POST['name'],$_POST['address'], $_POST['tel']);
+				}
+				catch(Exception $e)
+				{
+					header('Location: index.php?err=4');
+					exit;
+				}
 			}
-			else if ($_POST['type'] === supervisor)
+			else if ($_POST['type'] === 'supervisor')
 			{
-				$user = \BackEnd\User\SupervisorUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
+				try
+				{
+					$user = \BackEnd\User\SupervisorUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
 					$_POST['name'],$_POST['address'], $_POST['tel']);
+					}
+				catch(Exception $e)
+				{
+					header('Location: index.php?err=5');
+					exit;
+				}
 			}
 			else 
 			{
-- 
GitLab