def get(self, username): """ get user detail information """ user = UserModel.get_by_username(username) if user: return user.as_dict() return {'message': 'user not found'}, 404
def delete(self, username): """delete user""" user = UserModel.get_by_username(username) if user: user.delete() return {'message': 'user deleted'} else: return {'message': 'user not found'}, 404
def delete(self, username): ''' 删除用户 ''' user = UserModel.get_by_username(username) if user: user.delete() #引用delete方法 return {'message': 'user deleted'} else: return {'message': 'user not found'}, 404 #204表示没找到对应内容
def put(self, username): user = UserModel.get_by_username(username) if user: data = User.parser.parse_args() user.email = data['email'] user.set_password(data.get('password')) user.update() return {'message': 'had changed password!'} return {"message": "not found user"}, 204
def post(self, username): if current_identity.username != username: return {"message": "pls use right token"} data = Tweet.parser.parse_args() user = User.get_by_username(username) if not user: return {"message": 'not found user'}, 404 tweet = TweetModel(user_id=user.id, body=data['body']) tweet.add() return {"message": "add tweet is succeed"}
def put(self, username): """update user""" user = UserModel.get_by_username(username) if user: data = User.parser.parse_args() user.password_hash = data['password'] user.update() return user.as_dict() else: return {'message': 'user not found'}, 204
def post(self, username): if current_identity.username != username: return {'message': 'please use the right token'} user = UserModel.get_by_username(username) if not user: return {'message': 'user not found'}, 404 data = Tweet.parser.parse_args() tweet = TweetModel(body=data['body'], user_id=user.id) tweet.add() return {'message': 'post success'}
def post(self, username): data = User.parser.parse_args() user = UserModel.get_by_username(username) if user: return {'message': 'user exits'} user = UserModel(username=username, email=data.get('email')) user.set_password(data.get('password')) user.add() return user.as_dict(), 201
def get(self, username): """ get user detail information by username :param username: :return: """ user = UserModel.get_by_username(username) if user: return user.as_dict() # user not found return {'message': f"user {username} not found"}, 404
def put(self, username): """update user""" user = UserModel.get_by_username(username) if user: data = User.parser.parse_args() # user.password_hash = data['password'] user.email = data['email'] user.set_password(data['password']) user.update() return user.as_dict() else: return {'message': "user not found"}, 404
def put(self, username): ''' 更新用户 ''' user = UserModel.get_by_username(username) if user: data = User.parser.parse_args() #3、引用检查 #user.password_hash = data['password'] user.email = data['email'] user.set_password(data['password']) user.update() #引用update方法 return user.as_dict() else: return {'message': 'user not found'}, 404
def post(self, username): """ create a user""" data = User.parser.parse_args() user = UserModel.get_by_username(username) if user: return {'message': 'user already exist'} user = UserModel(username=username, email=data['email']) user.set_password(data['password']) user.add() return user.as_dict(), 201
def post(self, username): # if current_identity.username != username: # return {'message': 'please use the right token'} user = UserModel.get_by_username(username) if not user: return {'message': 'user not found'}, 404 data = Tweet.parser.parse_args() tweet = TweetModel(event_id=data['event_id'], user_id=user.id, ticket_num=data['ticket_num']) tweet.add() return tweet.as_dict()
def delete(self, username): """ delete a user by username :param username: :return: """ user = UserModel.get_by_username(username) if user: user.delete() return {'message': f"user {username} deleted."} else: return {'message': f"user {username} not found."}, 204
def post(self, username): ''' 创建用户 ''' #print(request.get_json()) data = User.parser.parse_args() #3、引用检查 user = UserModel.get_by_username(username) if user: return {'message': 'user already exist'} user = UserModel(username=username, email=data['email']) user.set_password(data['password']) user.add() #引用add方法 return user.as_dict(), 201 #, 201表示状态
def put(self, username): """ update a user password :param username: :return: """ user = UserModel.get_by_username(username) if user: data = User.parser.parse_args() user.password_hash = data.get('password') user.email = data.get('email') user.update() return user.as_dict() else: return {'message': f"user {username} not found."}, 204
def post(self): """""" data = Login.parser.parse_args() user = UserModel.get_by_username(username=data.get('username')) if user: if not user.check_password(data.get('password')): return { "message": "Login failed, please input the right username and password." } return { "message": "Login success.", "token": user.generate_token() # generate user token } else: return {"message": f"user {data.get('username')} doesn't exist."}
def post(self, username): """ create a user :param username: :return: """ data = User.parser.parse_args() user = UserModel.get_by_username(username) if user: return {'message': f"user {username} already exist."} user = UserModel(username=username, email=data.get('email')) user.set_password(data.get('password')) user.add() return user.as_dict(), 201
def get(self): # token = request.headers.get('Authorization_token') # try: # jwt.decode( # token, # 'secret_key', # algorithms='HS256' # ) # except jwt.ExpiredSignature: # # the token is expired # return {"message": "Token expired, please login to get a new token"} # except jwt.InvalidTokenError: # return {"message": "Invalid token, please register or login"} # using valid token to get all user users = UserModel.get_user_list() return [u.as_dict() for u in users]
def get(self): users = UserModel.get_user_list() return [u.as_dict() for u in users]
def get(self, username): user = UserModel.get_by_username(username) if user: return user.as_dict() return {'message': 'not found user'}, 404
def get(self, username): user = UserModel.get_by_username(username) if not user: return {'message': 'user not found'}, 404 return [t.as_dict() for t in user.tweet]
def delete(self, username): user = UserModel.get_by_username(username) if user: user.delete() return {'message': 'had deleted'} return {"message": "not found user"}, 204
def get(self, username): user = User.get_by_username(username) if not user: return {"message": 'not found user'}, 404 return [t.as_dict() for t in user.tweet]
def get(self, username): ''' 获取用户详细信息 ''' user = UserModel.get_by_username(username) if user: return user.as_dict() return {'message': 'user not found'}, 404 #否则返回错误信息