No matter what anybody tells you, never allow a source to approve a story before it gets published. Your credibility as a journalist gets crushed if you allow a source to control a story, no matter how hard you might attempt to explain that nothing important was removed.
Last year, Sports Illustrated allowed LeBron James to review a story, but the magazine did not offer approval rights. Still, avoid this approach as well, because readers will question your integrity, believing a source probably did have some control over the final product. As outlined in the Society of Professional Journalism’s Code of Ethics, we must remain independent.