Beispiel #1
0
	def bangding(self):
		fromUser = self.xml.find("FromUserName").text
		user = UserDao()
		flag=user.selectUserFlag(fromUser)
		if(flag!=3):
			data = "<a href='http://xiwai.chdbwtx.cn/binding?openid=%s'>绑定</a>"%fromUser
		else:
			userInfo=user.selectUserInfoByOpenid(fromUser)
			username=userInfo[0]
			password=userInfo[1]
			data='您已绑定,您的绑定信息为\n用户名:{username}\n密  码:{password}'.format(username=username,password=password)
		return data
Beispiel #2
0
 def __updateScore(self, flag):
     user = UserDao()
     userInfo = user.selectUserInfoByOpenid(self.openidStr)
     username = userInfo[0]
     password = userInfo[1]
     user = Score(username, password)
     scoreStr = user.parseScorePage()
     if (scoreStr != None):
         if (flag == 0):
             return self.__insertScore(scoreStr)
         else:
             scoreInfo = self.session.query(Scores).filter_by(
                 openid=self.openidStr).first()
             scoreInfo.score = scoreStr
             scoreInfo.updateTime = datetime.datetime.now().date()
             self.session.commit()
             logger.info("用户" + self.openidStr + "成绩更新成功")
             return True
     else:
         logger.error("用户" + self.openidStr + "成绩查询失败")
         return False