【发布时间】:2017-07-12 13:40:21
【问题描述】:
您好,我每次使用本地护照时都会收到 400 Bad Request 错误。请告诉我哪里做错了。
我正在尝试使用邮递员调用我的 /login 路由,但每次我收到 400 Bad Request 的错误
下面是我的代码:
passport.use(new LocalStrategy(
{
email:'email',
password:'password'
},
function(email, password, done){
adminModel.getAdmin(email, function(err, admin){
if(err){ return done(err);}
if(!admin){
return done(null, false, {message: 'Invalid Username.'});
}
adminModel.comparePassword(password, admin.password, function(err, isMatch){
if(err){return done(err);}
if(isMatch){
return done(null, admin);
}else{
return done(null, false, {message: 'Invalid Password'});
}
})
});
}
));
passport.serializeUser(function(admin, done){
done(null, admin._id);
});
passport.deserializeUser(function(id, done){
adminModel.findById(id,function(err, admin){
done(err, admin);
});
});
router.post('/login', passport.authenticate('local'),function(req, res){
res.send(req.body);
});
【问题讨论】:
标签: passport.js passport-local