Esempio n. 1
0
 def myInit(self):
     print('STARTING...')
     self.ENV = self.paramIn['environ']
     security.init(self.ENV)  # 初始化加密的公私钥
     self.context = {}  # 初始化上下文
     loginPrepare = packLoginParam(self.paramIn)
     urlStr = consts.getEnviron(self.ENV) + consts.LOGIN
     res = Gatlin.myJsonPost(urlStr, loginPrepare)
     retJson = json.loads(res.text)
     token = retJson['data']['token']
     userNo = retJson['data']['userNo']  # 获得userNo
     print("Fetch LOGIN Token", token)
     self.context['token'] = token  # token放入上下文
     self.context['userNo'] = userNo  # userNo放入上下文
     self.curMethod = "biz1"
Esempio n. 2
0
 def myInit(self):
     print('STARTING...')
     self.ENV = self.paramIn['env']
     security.init(self.ENV)  # 初始化加密的公私钥
     self.context = {}  # 初始化上下文
     regPrepare = packRegisterParam(self.paramIn)
     print(regPrepare)
     urlStr = consts.getEnviron(self.ENV) + consts.REGISTER
     res = Gatlin.myJsonPost(urlStr, regPrepare)
     retJson = json.loads(res.text)
     print(retJson)
     token = retJson['data']['token']
     userNo = retJson['data']['userNo']  # 获得userNo
     print("Fetch REGISTER Token", token)
     self.context['token'] = token  # token放入上下文
     self.context['userNo'] = userNo  # userNo放入上下文
     self.curMethod = "biz4"
Esempio n. 3
0
 def setUpClass(self):
     print('STARTING...')
     self.ENV = "PH_DEV"  # ~~~~~~~~~~~~~~~~~~~~~~这里改环境!!!~~~~~~~~~~~~~~~~~~~~~~
     security.init(self.ENV)  # 初始化加密的公私钥
     self.context = {}  # 初始化上下文
     loginPrepare = packLoginParam(
         '+6308062400111',
         b'123456')  # ~~~~~~~~~~~~~~~~~~~~~~这里改用户!!!~~~~~~~~~~~~~~~~~~~~~~
     urlStr = consts.getEnviron(self.ENV) + consts.LOGIN
     res = Gatlin.myJsonPost(urlStr, loginPrepare)
     retJson = json.loads(res.text)
     Gatlin.get_pretty_print(retJson)
     token = retJson['data']['token']
     userNo = retJson['data']['userNo']  # 获得userNo
     mobileNo = retJson['data']['mobileNo']  # 获得mobileNo
     custNo = retJson['data']['custNo']  # 获得mobileNo
     print("Fetch LOGIN Token", token)
     self.context['token'] = token  # token放入上下文
     self.context['userNo'] = userNo  # userNo放入上下文
     self.context['mobileNo'] = mobileNo  # userNo放入上下文
     self.context['custNo'] = custNo  # userNo放入上下文
Esempio n. 4
0
 def prepare(self):
     public_req_param = params.genericPackParam()
     util.inject_all_soft(public_req_param,
                          self.context['session'])  # 取初始化参数
     ENV = self.context['environ']['env']
     sec.init(ENV)  # 初始化加密的公私钥
     self.pack_method(public_req_param)
     biz = {}
     biz['loginType'] = "ORIGIN"
     biz['mobileNo'] = self.context['environ'][
         'mobileNo']  # 手机号和password放到了environ里面
     biz['password'] = str(
         sec.encrypt(
             bytes(self.context['environ']['password'], encoding='utf8')),
         'utf-8')
     biz['geoInfo'] = str(
         self.context['session']['geo'])  # 地理geo必传,否则会落库报latitude非空键异常
     public_req_param["bizContent"] = str(biz)  # 业务数据
     public_req_param["deviceInfo"] = str(
         self.context['session']['deviceInfo'])
     self.context['request'] = public_req_param  # 归根到底目的是为了拼装request参数
     print("LOGIN PARAM", public_req_param)
Esempio n. 5
0
 def setUpClass(self):
     print('STARTING...')
     self.ENV = "DEV"  # ~~~~~~~~~~~~~~~~~~~~~~这里改环境!!!~~~~~~~~~~~~~~~~~~~~~~
     sec.init(self.ENV)  # 初始化加密的公私钥,将来可以把token也塞入类的成员变量
     self.context = {}  # 初始化上下文