def post(self): try: self.commentClass = Comment.Comment() tokenClass = Token.Token() self.parser = reqparse.RequestParser() self.parser.add_argument('shop_id', type=str, help='shop_id: type is str') self.parser.add_argument('text', type=str, help='shop_id: type is str') self.parser.add_argument('rate', type=int, help='rate: type is int') self.parser.add_argument('imgs', type=str, help='shop_id: type is str') self.token = request.headers['token'] validate_token = tokenClass.validate(self.token) self.args = self.parser.parse_args() self.user_id = validate_token["user_id"] # self.user_id = 4 self.restatus = self.commentClass.add_comment( self.args, self.user_id) return self.restatus, 200 except Exception as e: print(e) return {"code": -1, "msg": str(e)}, 200
def decorated_view(*args, **kwargs): if identifier == "any": return func(*args, **kwargs) elif identifier == "token": tokenClass = Token.Token() token = request.headers['token'] validate_token = tokenClass.validate(token) validate_code = validate_token["code"] if validate_code != 1005: return validate_token else: return func(*args, **kwargs) elif identifier == 'add': redisClass = Redis.Redis() parser = reqparse.RequestParser() parser.add_argument('code', type=str, help='code: type is str') parser.add_argument('email', type=str, help='email: type is str') argsd = parser.parse_args() code = argsd['code'] email = argsd['email'] mailcode = redisClass.get_data('code-'+str(email)) if mailcode == None: return {'code': -1, 'msg': '验证码失效'}, 200 if mailcode == code: redisClass.delete('code-'+str(email)) return func(*args, **kwargs) else: return {'code':-1,'msg':'验证码错误'},200 else: return {"code": -1, "msg": "未知错误"}, 200
def get(self): try: self.userClass = User.User() self.tokenClass = Token.Token() self.token = request.headers['token'] self.validate_token = self.tokenClass.validate(self.token) self.user_id = self.validate_token["user_id"] self.restatus = self.userClass.get_user(self.user_id) return self.restatus, 200 except Exception as e: print(e) return {"code": -1, "msg": str(e)}, 200
def post(self): try: self.tokenClass = Token.Token() self.parser = reqparse.RequestParser() self.parser.add_argument('username', type=str, help='username: type is str') self.parser.add_argument('password', type=str, help='password: type is str') self.args = self.parser.parse_args() self.username = self.args['username'] self.password = self.args['password'] self.restatus = self.tokenClass.obtain(self.username,self.password) return self.restatus, 200 except Exception as e: print(e) return {"code":-1,"msg":str(e)},200
def post(self): try: self.postClass = Post.Post() tokenClass = Token.Token() self.parser = reqparse.RequestParser() self.parser.add_argument('post_id', type=str, help='post_title: type is str') self.token = request.headers['token'] validate_token = tokenClass.validate(self.token) self.args = self.parser.parse_args() self.user_id = validate_token["user_id"] self.post_id = self.args["post_id"] self.restatus = self.postClass.del_post(self.post_id,self.user_id) return self.restatus, 200 except Exception as e: print(e) return {"code":-1,"msg":str(e)},200
def __init__(self): self.mysqlClass = Mysql.MySQL() self.tokenClass = Token.Token()