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; //