(AngularJS Passport)用户身份验证



我是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,其中您指定传递给服务器的邮局中的参数(默认参数是usernamepassword(。

只需指定您的参数,如文档中所示:https://github.com/jaredhanson/jaredhanson/passport-local#available-options-options

相关内容

  • 没有找到相关文章

最新更新