added support for passport.js's user profile convention