def post(self): data = UserRegister.parser.parse_args() if UserModel.find_by_the_username(data["username"]): return {"message": "A username {0} already exists".format(data["username"])}, 400 user = UserModel(**data) user.save_to_db() return {"message": "User created successfully."}, 201
def authenticate(username, password): user = UserModel.find_by_the_username(username) if user and safe_str_cmp(user.password, password): return user