0
我正在创建nodejs
登录应用程序并使用passport
js进行身份验证。我使用本地mysql数据库并使用sequelize
作为ORM库。未处理的拒绝 - 护照登录应用程序节点js
在我的用户模型中,我创建了用户名来获取用户。
module.exports.findUserByUsername = function(username, callback){
User.findOne({ where: {username: username} }).then(function(user) {
var userObj = user.get({plain:true});
callback(userObj);
})
};
在路由器文件
passport.use('login', new LocalStrategy(
function (username, password, done) {
User.findUserByUsername(username, function (err, user) {
if(err) {
throw err;
}
console.log(user);
})
}
));
我得到一个错误Unhandled rejection (<{object_values...>, no stack trace)
我怎样才能解决这个问题呢?
你能解释一下这个背后的概念吗? – Shashika