From: Thomas Lamprecht Date: Sun, 3 May 2020 14:40:03 +0000 (+0200) Subject: pveum: add 'tfa delete' subcommand for deleting user-TFA X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=commitdiff_plain;h=618d112b7414846eb814f390503d8bbc3aa58fd3 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 --- 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 ],