def post(self): data = User.parser.parse_args() user = UserModel.find(data["username"]) if user: return { "message": "User {} already exists".format(data["username"]) }, 400 user = UserModel(**data) user.save() return {"message": "User added"}, 201
def authenticate(self, username, password): user = UserModel.find(username) if user and safe_str_cmp(user.password, password): return user