我在我的应用程序中使用Facebook帐户编写身份验证,并在身份验证成功后重定向到特定URL . 但问题是如何重定向回查询字符串中定义的原始URL .
这是我点击登录按钮时的URL
https://www.facebook.com/dialog/oauth?response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A9000%2Fauth%2Ffacebook%2Fcallback&scope=email&client_id=[CLIENT_ID]
app.get('/auth/facebook/callback', function(req, res, next) {
passport.authenticate('facebook', function (err, user) {
/* I want to redirect back */
req.logIn(user, function(err) {
if (err) {
res.redirect(redirectUrl + "?error=social_login_failed");
} else {
res.redirect(redirectUrl);
}
});
})(req, res, next);
});