我是Passport新手在服务器方面,我使用https://github.com/jaredhanson/passport-local#available-options中的Passportjs,例如
passport.use(new LocalStrategy(
{usernameField: 'email',
passwordField: 'password',
passReqToCallback: true
},
function(req,username,password,done){
console.log("am here");
var x=req.body;
var email=x.email;
var password=x.password;
console.log(x.email);
}
))
app.post('/loginUser',passport.authenticate('local'),function(req,res){
var x=req.body;
db.users.findOne({"email":x.email,"password":x.password},function(err,user){
res.json(user)
})
});
无法访问本地策略。应用程序崩溃,我只会得到TypeError:LocalStrategy需要验证回调。请让我知道我出了哪里错了
localtategy包括可选的 options
,其中您指定传递给服务器的邮局中的参数(默认参数是username
和password
(。
只需指定您的参数,如文档中所示:https://github.com/jaredhanson/jaredhanson/passport-local#available-options-options