def list(self, _email): authInfo = AuthenticationManager().get(_email) NetworkManager().get( self.URI_LIST, hutil.getAuthHederInfo(_email, authInfo.getToken(), authInfo.getRefreshToken()), self._success_, self._fail_)
def getInfo(self , _email , _id): authInfo = AuthenticationManager().get(_email) NetworkManager().get(self.INFO_URI+'/'+_id ,headers=hutil.getAuthHederInfo(authInfo.getEmail() , authInfo.getToken() , authInfo.getRefreshToken()) ,_success= self._successFunc_ ,_failed= self._failedFunc_ )
def search(self , _email , _searchType , _value , _page = 0 , _size = 10): authInfo = AuthenticationManager().get(_email) r = MFileSearchRequest(_searchType , _value , _page , _size) NetworkManager().post(self.SEARCH_URI ,data = r.toJSON() ,headers = hutil.getAuthHederInfo(authInfo.getEmail() , authInfo.getToken() , authInfo.getRefreshToken()) , _success=self._successFunc_ , _failed=self._failedFunc_)
def _refreshSuccess_(self, responseData=None): print(f'responseData : {responseData}') if responseData['result'] == 'OK': body = responseData['body'] authInfo = AuthenticationManager().get(body['email']) print(f'{authInfo.getRefreshToken()} ---> {body["token"]}') AuthenticationManager().add(body['email'], body['token'], body['refreshToken'])
def refresh(self, _email): authInfo = AuthenticationManager().get(_email) NetworkManager().get(self.REFRESH_URI, headers=hhutil.getAuthHederInfo( authInfo.getEmail(), authInfo.getToken(), authInfo.getRefreshToken()), _success=self._refreshSuccess_, _failed=self._refreshFailed_)
def info(self, _email, _id): authInfo = AuthenticationManager().get(_email) infoUrl = ''.join([self.URI_INFO, f'/{_id}']) NetworkManager().get( infoUrl, hutil.getAuthHederInfo(_email, authInfo.getToken(), authInfo.getRefreshToken()), self._success_, self._fail_)
def registry(self, _email, _name, _cd): authInfo = AuthenticationManager().get(_email) cr = CategoryRequest(_name, _cd) NetworkManager().post( self.URI_REG, cr.toJSON(), hutil.getAuthHederInfo(_email, authInfo.getToken(), authInfo.getRefreshToken()), self._success_, self._fail_)
def registry(self, _email, _name, _path): authInfo = AuthenticationManager().get(_email) data = MDirRegistryRequest(_name, _path) NetworkManager().post(self.URI_REGISTRY, data=data.toJSON(), headers=hutil.getAuthHederInfo( _email, authInfo.getToken(), authInfo.getRefreshToken()), _success=self._success_, _failed=self._failed_)
def menu(self): def smenu(menu_list): print('********** sign menu **********') for i, t in enumerate(menu_list, start=1): print(f'{i} . {t}') print('*******************************') v = input('select:') return v while True: v = smenu(['signUp', 'login', 'refresh', 'display']) if v in ['1', '2']: email = input('email:') pwd = input('password:'******'username:'******'1': self.signup(email, pwd, username) else: self.login(email, pwd) elif v == '3': email = input('email:') self.refresh(email) elif v == '4': AuthenticationManager().print() else: break
def getList(self, _email): authInfo = AuthenticationManager().get(_email) NetworkManager().get(self.LIST_URI ,headers = hutil.getAuthHederInfo(authInfo.getEmail() , authInfo.getToken() , authInfo.getRefreshToken()) ,_success= self._successFunc_ ,_failed= self._failedFunc_)
def _singupSuccess_(self, responseData=None): print(f'responseData : {responseData}') if responseData['result'] == 'OK': body = responseData['body'] AuthenticationManager().add(body['email'], body['token'], body['refreshToken'])
# -*- coding:utf-8 -*- from src.signin.sign_manager import SignManager from src.common.authentication_manager import AuthenticationManager if __name__ == '__main__': def menu(menu_list): print('********** sign menu **********') for i, t in enumerate(menu_list, start=1): print(f'{i} . {t}') print('*******************************') v = input('select:') return v while True: v = menu(['signUp', 'login', 'refresh', 'display']) if v in ['1', '2']: email = input('email:') pwd = input('password:'******'username:'******'1': SignManager().signup(email, pwd, username) else: SignManager().login(email, pwd) elif v == '3': email = input('email:') SignManager().refresh(email) elif v == '4': AuthenticationManager().print() else: break