diff --git a/register_backend.php b/register_backend.php
index e5e4f4c9f63bdd6c0dc6ad9211884fb9f27dc2b3..603fcaf2476c1629fec6bc1a577a39a1aee6e9d8 100644
--- a/register_backend.php
+++ b/register_backend.php
@@ -19,6 +19,11 @@ if(isset($_POST['login']) && isset($_POST['password']) && !empty($_POST['login']
 				{
 					$user = \BackEnd\User\MonitoredUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
 					$_POST['name'],$_POST['address'], $_POST['tel']);
+					$_SESSION['login']= $user->getLogin();
+					$_SESSION['id'] = $user->getId();
+					$_SESSION['type'] = $user->getType();
+					header('Location: index.php');
+					exit;
 				}
 				catch(Exception $e)
 				{
@@ -32,7 +37,12 @@ if(isset($_POST['login']) && isset($_POST['password']) && !empty($_POST['login']
 				{
 					$user = \BackEnd\User\SupervisorUser::addUser($_POST['login'],$_POST['email'],$_POST['password'],
 					$_POST['name'],$_POST['address'], $_POST['tel']);
-					}
+					$_SESSION['login']= $user->getLogin();
+					$_SESSION['id'] = $user->getId();
+					$_SESSION['type'] = $user->getType();
+					header('Location: index.php');
+					exit;
+				}
 				catch(Exception $e)
 				{
 					header('Location: index.php?err=5');