0
exports.signin = function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (err || !user) {
res.status(400).send(info);
} else {
// Remove sensitive data before user.password = undefined; user.salt = undefined;
req.login(user, function(err) {
if (err) {
res.status(400).send(err);
} else {
res.json(user);
}
});
}
})(req, res, next);
};
這由AmosQ.Haviv.Who「平均Web開發」一書的一段代碼可以告訴我這個方法passport.authenticate混亂() 'tail:(req,res,next)是什麼意思?是封閉嗎?
好的,我已經知道了。謝謝。 – leonardodavinci