passport.use('local', new LocalStrategy(
function (username, password, done) {
// var get_result = function(username,callback) {
// var user=dbms.find(username);
// }
// get_result(function(data){
// console.log(data)
// })
console.log('get password:',password);
var user=dbms.find(username)
console.log('user:',user);
if (username !== user.username) {
return done(null, false, { message: 'Incorrect username.' });
}
if (password !== user.password) {
return done(null, false, { message: 'Incorrect password.' });
}
return done(null, user);
}
));
小白求教一下,上面的代码里面dbms.find(username)是一个回调函数,可是我希望等到数据库查询结果赋给user后在执行下面的判断,应该怎么改?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.