【发布时间】:2017-08-18 15:52:34
【问题描述】:
我需要一些帮助来解决我不理解的问题。
首先,这是我得到的错误:
Error: Route.post() requires callback functions but got a [object Undefined]
我尝试使用本地护照来保护我的 API。
我这样调用 API:
router.route("/login")
.post(passport.authenticate('local', {session: false}) ,login.get);
getToken 函数如下所示:
function get(req, res) {
res.send([{"stack": "overflow"}]);
}
这是我的策略:
var local = new LocalStrategy(options,
function(username, password, done) {
models.user.findOne({where:{ username: username}}).then(function(err, user) {
if (err) { return done(err); }
if (!user) {
return done(null, false);
}
return done(null, user);
});
});
我的设置有什么问题?
【问题讨论】:
标签: javascript node.js passport.js sequelize.js passport-local