Added passport.js functionality