Issue #4 -- Moved some functions out of the UserController into the User model to better support some of the newer Chapter functions