【发布时间】:2014-05-08 06:44:11
【问题描述】:
我正在开发 Passport Node.js,Express 登录页面。 我是一名 Web 开发人员,但这是我的第一个 Node.js 项目。
我已关注User Authentication with Passport.js
但每次我尝试登录登录页面或注册页面时,我唯一看到的就是“错误请求”页面。
我回电看看发生了什么:
exports.postRegister = function(req, res) {
login = mongoose.model('login');
login.register(new login({
username: req.body.email
}), req.body.password, function(err, login) {
if (err) {
return res.render('register', {
login: login,
error: err,
title: "S'enregistrer"
});
}
// Something is wrong here
passport.authenticate('local', function(err, user) {
// So let's console log the thing !
console.log(arguments);
})(req, res, function() {
res.redirect('/scene/1');
});
});
};
然后console.log (arguments) 返回:
{
'0': null,
'1': false,
'2': { message: 'Missing credentials' },
'3': 400
}
我已经检查了我的 MongoDB,用户创建没有问题!
【问题讨论】:
-
对我来说完全一样的事情......同样的tuto。你找到路了吗?
-
是的,我只是删除了护照猫鼬插件并手动完成所有实现:P
-
我找到了这个scotch.io/tutorials/javascript/…。到目前为止效果很好
标签: node.js mongodb express passport.js