Exemplo n.º 1
0
 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())
Exemplo n.º 2
0
    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())