gpt4 book ai didi

javascript - ( AngularJS + Passport ) 用户身份验证

转载 作者:行者123 更新时间:2023-12-03 04:10:31 25 4
gpt4 key购买 nike

我是 Passport 新手,我将电子邮件和密码作为 {"email":"gg@gmail.com","password":"xxx"} 作为请求正文发送到服务器。在服务器端,我使用PassportJS 如 https://github.com/jaredhanson/passport-local#available-options就像,

   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 需要验证回调。请告诉我哪里出错了

最佳答案

LocalStrategy 包含可选的选项,您可以在其中指定传递到服务器的 POST 正文中的参数(查找的默认参数是用户名密码).

只需在此处指定要在 POST 正文中传递的参数,如文档中提供的:https://github.com/jaredhanson/passport-local#available-options

关于javascript - ( AngularJS + Passport ) 用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com