Node.js护照本地策略问题
node.js passport local strategy problems
我是node.js的新手,尤其是passport。我在一个文件中单独公开了一个护照配置,如下所示:
var LocalStrategy = require('passport-local').Strategy;
var User = require('../models/User');
var messages = {
100: 'Username and/or password are not correct.',
101: 'User already exists.'
};
module.exports = function (passport) {
passport.serializeUser(function (user, done) {
done(null, user._id);
});
passport.deserializeUser(function (id, done) {
User.findById(id, function (err, user) {
done(err, user);
});
});
passport.use('local-login', new LocalStrategy(function (username, password, done) {
User.findOne({ username: username }, function (err, user) {
if (err) {
return done(err);
}
if (!user) {
return done(null, false, req.flash('loginMessage', messages['100']));
}
user.comparePassword(password, function (err, isMatch) {
if (err) {
return done(err);
}
if (isMatch) {
return done(null, user);
} else {
return done(null, false, req.flash('loginMessage', messages['100']));
}
});
});
}));}
在我的节点路由中,我正在做以下操作来处理登录场景:
app.post('/login',function(req, res, next){
console.log('loggin in ')
passport.authenticate('local-login', function(err, user, info){
console.log('allo');
console.log(err);
console.log(user);
console.log(info)
});
});
但是我没有得到响应;
你需要返回的对象返回由passport.authenticate
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- Javascript策略设计模式问题
- chrome扩展的内容安全策略问题
- 护照推特策略的问题
- 同源策略如何解决XHR、cookie和跨页面通信的问题
- 调用函数和显示图像时的内容安全策略问题
- OpenLayers刷新策略问题
- 同源策略问题调用sharepoint web服务
- 如何摆脱内容安全策略指令问题
- 无法通过Ajax检索Perl脚本的结果(同源策略问题)
- Node.js护照本地策略问题