Node.js LinkedIN OAuth登录故障节点JS
我正在使用LinkedIn OAuth和passport进行登录。无论出于什么原因,我第一次尝试登录时,它会路由到主页而不登录。但第二次,它会正确登录。是什么导致了这个问题?LinkedIn还是passport 这是获取路径:Node.js LinkedIN OAuth登录故障节点JS,node.js,login,oauth,linkedin,passport.js,Node.js,Login,Oauth,Linkedin,Passport.js,我正在使用LinkedIn OAuth和passport进行登录。无论出于什么原因,我第一次尝试登录时,它会路由到主页而不登录。但第二次,它会正确登录。是什么导致了这个问题?LinkedIn还是passport 这是获取路径: router.get('/auth/linkedin/callback', passport.authenticate('linkedin', {failureRedirect: '/', failureFlash:true}), function (req, res,
router.get('/auth/linkedin/callback', passport.authenticate('linkedin', {failureRedirect: '/', failureFlash:true}),
function (req, res, next) {
User.findOne({_id: req.user._id}, function (err, user) {
if (err) {
return next(err);
res.redirect("/")
}
user.last_login = moment();
user.save()
return res.redirect('/profile/' + user.username);
});
});
然后是护照linkedIn:
passport.use(new LinkedInStrategy({
clientID: config.linkedin.consumerKey,
clientSecret: config.linkedin.consumerSecret,
callbackURL: config.linkedin.callbackURL,
state: true,
scope: ['r_basicprofile', 'r_emailaddress']}, function (token, refreshToken, profile, done) {