Add a privacy check to hide private channels on a users show page when other users visit it. Also refactored some code in the users controller.