【发布时间】:2018-02-28 13:26:55
【问题描述】:
这是我的护照登录处理程序。
现在我想在每种情况下发送 JSON 数据,以便 API 可以访问响应并代表此在前端显示任何内容。
//Login Handler
passport.use('local-user', new LocalStrategy(
function(username, password, done) {
User.getUserByUsername(username, function(err, user){
if(err) {
console.log('error')
logger.log('error', 'Error Generates on User.getUserByUsername Query on users.js file');
throw err;
}
if(!user){
//res.send('unknown user');
console.log('Unknown User');
return done(null, false, {message: 'Unknown User'});
}
User.comparePassword(password, user.password, function(err, isMatch){
if(err) {
logger.log('error', 'Error Generates on User.comparePassword Query on users.js file');
throw err;
}
if(isMatch){
return done(null, user);
}else{
return done(null, false, {message: 'Invalid Credential, please check carefully...!'})
}
});
});
}
));
有人对此有任何想法吗?提前致谢
【问题讨论】:
-
你能告诉我们你的登录端点吗?
标签: node.js callback passport.js passport-local