Exemplo n.º 1
0
 def check_activation_link(payload):
     s = serializer()
     try:
         user_id = s.loads(payload)
     except BadSignature:
         return False
     return user_id
Exemplo n.º 2
0
 def post(self):
     data = request.get_json()  # city, datetime, cluster, is_rain
     new_weather = Weather(city=data['city'],
                           datetime=data['datetime'],
                           cluster=data['cluster'],
                           is_rain=int(data['is_rain']))
     db.session.add(new_weather)
     db.session.commit()
     return serializer([new_weather])
Exemplo n.º 3
0
 def test_serializer(self):
     """
     测试序列化切分的正确性,通过序列化切分,在组合反序列化与最开始的原始字符串比对
     :return:
     """
     s = "hello world" * (2**8)
     s_b = b''
     for item in serializer(s):
         s_b += item
     self.assertEqual(s, pickle.loads(s_b))
Exemplo n.º 4
0
    def get(self):
        # article_id 를 쿼리로 받아 해당하는 아티클의 코멘트를 조회한다
        # 쿼리가 없으면 전체 코멘트를 조회한다
        article_id = request.args.get('article_id')
        if article_id:
            comments = Comment.query.filter_by(article_id = article_id).all()
        else:
            comments = Comment.query.all()

        return serializer(comments)
Exemplo n.º 5
0
    def get(self):
        article_id = request.args.get('article_id')
        user_id = request.args.get('user_id')

        if article_id and user_id: # 게시글과 유저 정보를 모두 쿼리받은 경우
            likes = Like.query.filter_by(article_id=article_id, user_id=user_id).all()
        elif article_id:
            likes = Like.query.filter_by(article_id=article_id).all()
        elif article_id:
            likes = Like.query.filter_by(user_id=user_id).all()
        else:
            likes = Like.query.all()

        return serializer(likes)
Exemplo n.º 6
0
 def get(self):
     args = request.args  # city, datetime
     weather = Weather.query.filter_by(city=args['city'],
                                       datetime=args['datetime']).first()
     return serializer([weather])
Exemplo n.º 7
0
 def get(self):
     users = self._get_user()
     return serializer(users)
Exemplo n.º 8
0
 def get_activation_link(user):
     user_id = user.get_id()
     s = serializer()
     payload = s.dumps(user_id)
     return payload