Exemple #1
0
 def list(self, _email):
     authInfo = AuthenticationManager().get(_email)
     NetworkManager().get(
         self.URI_LIST,
         hutil.getAuthHederInfo(_email, authInfo.getToken(),
                                authInfo.getRefreshToken()), self._success_,
         self._fail_)
Exemple #2
0
 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_
                          )
Exemple #3
0
 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_)
Exemple #4
0
 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'])
Exemple #5
0
 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_)
Exemple #6
0
 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_)
Exemple #7
0
 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_)
Exemple #8
0
    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_)
Exemple #9
0
    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
Exemple #10
0
 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_)
Exemple #11
0
 def _singupSuccess_(self, responseData=None):
     print(f'responseData : {responseData}')
     if responseData['result'] == 'OK':
         body = responseData['body']
         AuthenticationManager().add(body['email'], body['token'],
                                     body['refreshToken'])
Exemple #12
0
# -*- 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