예제 #1
0
 def __init__(self, openidStr):
     #openid
     self.openidStr = openidStr
     #Session初始化
     self.session = Session()
     #分数返回结果初始化
     self.count = 0
예제 #2
0
    def insertOrUpdateUser(self, usermap):
        
        session=Session()
        user=User()
        user.openid=usermap["openid"]
        user.username=usermap["username"]
        user.password=usermap["password"]

        flag=self.selectUserFlag(user.openid)
        if(flag==1):
            try:
                session.add(user)
                session.commit()
                logger.info("用户"+user.openid+"用户绑定成功")
                return True
            except:
                logger.error("用户"+user.openid+"用户绑定失败")
                return False
        elif(flag==2):
            try:
                user= session.query(User).filter_by(openid=user.openid).first()
                user.username=usermap["username"]
                user.password=usermap["password"]
                user.flag=1
                session.commit()
                logger.info("用户"+user.openid+"用户更新成功")
                return True
            except:
                logger.error("用户"+user.openid+"用户绑定失败")
                return False
        else:
            logger.error("用户"+user.openid+"用户绑定失败")
            return False
예제 #3
0
 def deleteUser(self, openidStr):
     session=Session()
     flag=self.selectUserFlag(openidStr)
     if(flag==3):
         user = session.query(User).filter_by(openid=openidStr).first()
         user.flag=0
         session.commit()
         logger.info("用户"+openidStr+"解绑成功")
         return True
     else:
         logger.error("用户"+openidStr+"未绑定,无法解绑")
         return False
예제 #4
0
 def __init__(self):
     #session初始化
     self.session = Session()
예제 #5
0
 def __init__(self):
     self.session = Session()
     self.keyword = KeyWord()