async def ReTasks(self, pTenDataRcvd): ret = TenDataSend() pData = pTenDataRcvd.GetData() szRid = pData['Phone'] result = False ex = '' for item in self.aUser: if item['UserId'] == szRid: result, ex = await self.__PullData(szRid, item['Address']) break if result: ret.SetTrue() else: ret.SetHints(ex) ret.SetFalse() return json.dumps(ret.Get())
async def Login(self, pTenDataRcvd): ret = TenDataSend() ret.SetFalse() pData = pTenDataRcvd.GetData() iType = int(pData['Type']) App = pData['App'] pConnect = TenDbConnect(self.Db) b = await pConnect.GetConnect() if b == False: ret.SetFalse() return json.dumps(ret.Get()) if iType == 0: Phone = pData['Phone'] if len(Phone) > 0: Code = pData['Code'] pProc = TenProc(self.Db, pConnect, 'LoginByCode', aParam=[App, Phone, Code]) b = await pProc.Proc() if b == False: ret.SetFalse() else: LoginResult = pProc.GetAppointData('Result') LoginResultData = pProc.ConvertToObj( LoginResult['datas'], LoginResult['cols_name']) if len(LoginResultData) > 0: tmp = LoginResultData[0] if int(tmp['Result']) == 1: ret.SetTrue() szSession = tmp['Session'] ret.SetData({'Session': szSession}) else: ret.SetFalse() ret.SetHints(tmp['Err']) else: ret.SetFalse() ret.SetHints(u'手机格式不正确') else: ret.SetFalse() ret.SetHints(u'不支持的登录类型') await pConnect.Recovery() return json.dumps(ret.Get())