From 618d112b7414846eb814f390503d8bbc3aa58fd3 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sun, 3 May 2020 16:40:03 +0200 Subject: [PATCH] pveum: add 'tfa delete' subcommand for deleting user-TFA Allows a user to straight forward delete TFS over CLI, easier as telling them to edit some config files, and the API is already there. Short circuit most params of that API call to undef, as they do not make sense to expose. Signed-off-by: Thomas Lamprecht --- PVE/CLI/pveum.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PVE/CLI/pveum.pm b/PVE/CLI/pveum.pm index cffd4da..c98ddde 100755 --- a/PVE/CLI/pveum.pm +++ b/PVE/CLI/pveum.pm @@ -117,6 +117,9 @@ our $cmddef = { delete => [ 'PVE::API2::User', 'delete_user', ['userid'] ], list => [ 'PVE::API2::User', 'index', [], {}, $print_api_result, $PVE::RESTHandler::standard_output_options], permissions => [ 'PVE::API2::AccessControl', 'permissions', ['userid'], {}, $print_perm_result, $PVE::RESTHandler::standard_output_options], + tfa => { + delete => [ 'PVE::API2::AccessControl', 'change_tfa', ['userid'], { action => 'delete', key => undef, config => undef, response => undef, }, ], + }, token => { add => [ 'PVE::API2::User', 'generate_token', ['userid', 'tokenid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options ], modify => [ 'PVE::API2::User', 'update_token_info', ['userid', 'tokenid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options ], -- 2.39.2