switched to using passport.js and redesigned the article post structure