From ebf4a21aebb6d88275486c81624bc25d30287e64 Mon Sep 17 00:00:00 2001 From: Yasin Date: Thu, 26 Sep 2013 12:25:53 +0200 Subject: [PATCH] MyAccount: Delete Private key- OK --- portal/accountview.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/portal/accountview.py b/portal/accountview.py index e89527e5..af0d03ea 100644 --- a/portal/accountview.py +++ b/portal/accountview.py @@ -236,7 +236,15 @@ def account_process(request): if 'myslice' in platform_detail['platform']: account_config = json.loads(account_detail['config']) if 'user_private_key' in account_config: - pass + for key in account_config.keys(): + if key== 'user_private_key': + del account_config[key] + + updated_config = json.dumps(account_config) + user_params = { 'config': updated_config, 'auth_type':'user'} + manifold_update_account(request,user_params) + messages.success(request, 'Private Key deleted. You need to delegate credentials manually once it expires.') + return HttpResponseRedirect("/portal/account/") else: messages.error(request, 'Delete error: Private key is not stored in the server') return HttpResponseRedirect("/portal/account/") -- 2.43.0