From f34668f94b6a69fa777c6025ccc798b5e3c1110f Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Thu, 14 Jun 2018 11:48:12 +0200 Subject: Add cli user deletion Signed-off-by: Florian Pritz --- application/controllers/User.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'application/controllers/User.php') diff --git a/application/controllers/User.php b/application/controllers/User.php index 26704f3e5..c98784d50 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -696,4 +696,22 @@ class User extends MY_Controller { echo "User added\n"; } + + function delete_user() + { + $this->_require_cli_request(); + $this->duser->require_implemented("can_delete_account"); + + echo "\nWARNING: Deleting a user will delete ALL their data permanently.\n\n"; + + $username = $this->_get_line_cli("Username", function($username) { + if (get_instance()->muser->username_exists($username)) { + return true; + } + return false; + }); + $this->muser->delete_user_real($username); + echo "User removed\n"; + } + } -- cgit v1.2.3-24-g4f1b