def post(cls): data = cls.parser.parse_args() #Check if the username already exists #if True, return an error message #else, create a new user object, save it and return a success message if UserModel.get_by_username(data['username']): return {"message": "The username already exists"}, 409 if UserModel.get_by_email(data['email']): return {"message": "The email already exists"}, 409 user = UserModel(data['username'], data['email'], data['password']) user.save() return {"message": "User created successfully"}, 201
def authenticate(username, password): user = User.get_by_username(username) if user.password == password: return user