22'use strict' ;
33
44const account_util = require ( '../util/account_util' ) ;
5- const system_store = require ( '..//server/system_services/system_store' ) . get_instance ( ) ;
65const { IAM_DEFAULT_PATH } = require ( '../endpoint/iam/iam_constants' ) ;
76
87/*
@@ -36,7 +35,7 @@ class AccountSpaceNB {
3635
3736 async create_user ( params , account_sdk ) {
3837
39- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
38+ const requesting_account = account_sdk . requesting_account ;
4039 const account_name = account_util . get_account_name_from_username ( params . username , requesting_account . _id . toString ( ) ) ;
4140 const req = {
4241 name : account_name ,
@@ -63,27 +62,26 @@ class AccountSpaceNB {
6362 }
6463
6564 async get_user ( params , account_sdk ) {
66- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
65+ const requesting_account = account_sdk . requesting_account ;
6766 return await account_sdk . rpc_client . account . get_user ( params , requesting_account ) ;
6867 }
6968
7069 async update_user ( params , account_sdk ) {
71-
72- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
70+ const requesting_account = account_sdk . requesting_account ;
7371 return await account_sdk . rpc_client . account . update_user ( params , requesting_account ) ;
7472 // TODO : Clean account cache
7573 // TODO : Send Event
7674 }
7775
7876 async delete_user ( params , account_sdk ) {
79- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
77+ const requesting_account = account_sdk . requesting_account ;
8078 return await account_sdk . rpc_client . account . delete_user ( params , requesting_account ) ;
8179 // TODO : clean account cache
8280
8381 }
8482
8583 async list_users ( params , account_sdk ) {
86- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
84+ const requesting_account = account_sdk . requesting_account ;
8785 return await account_sdk . rpc_client . account . list_users ( params , requesting_account ) ;
8886
8987 }
@@ -93,33 +91,29 @@ class AccountSpaceNB {
9391 /////////////////////////////////
9492
9593 async create_access_key ( params , account_sdk ) {
96-
97- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
94+ const requesting_account = account_sdk . requesting_account ;
9895 return await account_sdk . rpc_client . account . create_access_key ( params , requesting_account ) ;
9996 }
10097
10198 async get_access_key_last_used ( params , account_sdk ) {
102- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
99+ const requesting_account = account_sdk . requesting_account ;
103100 return await account_sdk . rpc_client . account . get_access_key_last_used ( params , requesting_account ) ;
104101 }
105102
106103 async update_access_key ( params , account_sdk ) {
107-
108- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
104+ const requesting_account = account_sdk . requesting_account ;
109105 return await account_sdk . rpc_client . account . update_access_key ( params , requesting_account ) ;
110106 // TODO : clean account cache
111107 }
112108
113109 async delete_access_key ( params , account_sdk ) {
114-
115- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
110+ const requesting_account = account_sdk . requesting_account ;
116111 return await account_sdk . rpc_client . account . delete_access_key ( params , requesting_account ) ;
117112 // TODO : clean account cache
118113 }
119114
120115 async list_access_keys ( params , account_sdk ) {
121-
122- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
116+ const requesting_account = account_sdk . requesting_account ;
123117 return await account_sdk . rpc_client . account . list_access_keys ( params , requesting_account ) ;
124118 }
125119
@@ -128,44 +122,41 @@ class AccountSpaceNB {
128122 ///////////////////////////
129123
130124 async tag_user ( params , account_sdk ) {
131- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
125+ const requesting_account = account_sdk . requesting_account ;
132126 return await account_sdk . rpc_client . account . tag_user ( params , requesting_account ) ;
133127 }
134128
135129 async untag_user ( params , account_sdk ) {
136-
137- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
130+ const requesting_account = account_sdk . requesting_account ;
138131 return await account_sdk . rpc_client . account . untag_user ( params , requesting_account ) ;
139132 }
140133
141134 async list_user_tags ( params , account_sdk ) {
142-
143- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
135+ const requesting_account = account_sdk . requesting_account ;
144136 return await account_sdk . rpc_client . account . list_user_tags ( params , requesting_account ) ;
145-
146137 }
147138
148139 ////////////////////
149140 // POLICY METHODS //
150141 ////////////////////
151142
152143 async put_user_policy ( params , account_sdk ) {
153- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
144+ const requesting_account = account_sdk . requesting_account ;
154145 return await account_sdk . rpc_client . account . put_user_policy ( params , requesting_account ) ;
155146 }
156147
157148 async get_user_policy ( params , account_sdk ) {
158- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
149+ const requesting_account = account_sdk . requesting_account ;
159150 return await account_sdk . rpc_client . account . get_user_policy ( params , requesting_account ) ;
160151 }
161152
162153 async delete_user_policy ( params , account_sdk ) {
163- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
154+ const requesting_account = account_sdk . requesting_account ;
164155 return await account_sdk . rpc_client . account . delete_user_policy ( params , requesting_account ) ;
165156 }
166157
167158 async list_user_policies ( params , account_sdk ) {
168- const requesting_account = system_store . get_account_by_email ( account_sdk . requesting_account . email ) ;
159+ const requesting_account = account_sdk . requesting_account ;
169160 return await account_sdk . rpc_client . account . list_user_policies ( params , requesting_account ) ;
170161 }
171162}
0 commit comments