diff --git a/include/front-controller.php b/include/front-controller.php
index 71d85d923a21645272e26ded86fe82df4f2a6aac..ed05c7dce12d5747007dd61a1e35ee72941b200a 100644
--- a/include/front-controller.php
+++ b/include/front-controller.php
@@ -330,7 +330,7 @@ Flight::route('GET /register', function() {
     global $locator;
 
     $loginHandler = new \RAP\LoginHandler($locator);
-    $loginHandler->register();
+    Flight::redirect($loginHandler->register());
 });
 
 /**
diff --git a/sql/delete-user-procedure.sql b/sql/delete-user-procedure.sql
index 836d8c70c7b9dc9b7ef45c52e99a913dc057ee0d..1605bc485ad3b94e5b4f6e318fcd6b980c34af36 100644
--- a/sql/delete-user-procedure.sql
+++ b/sql/delete-user-procedure.sql
@@ -2,6 +2,7 @@ DELIMITER //
 CREATE PROCEDURE delete_user (userId INT)
 BEGIN
     UPDATE user SET primary_identity = NULL WHERE id = userId;
+    DELETE FROM keep_separated WHERE user_id1 = userId OR user_id2 = userId;
     DELETE FROM identity WHERE user_id = userId;
     DELETE FROM user WHERE id = userId;
 END; //