From: Yasin Date: Thu, 26 Sep 2013 10:25:53 +0000 (+0200) Subject: MyAccount: Delete Private key- OK X-Git-Tag: myslice-0.2-5~85^2~8 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=ebf4a21aebb6d88275486c81624bc25d30287e64 MyAccount: Delete Private key- OK --- 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/")