我正在使用Passport-Local(https://github.com/jaredhanson/passport-local)来实现与node.js的身份验证。到目前为止,这个例子非常好用,因为用户是通过一个post-webform登录的:
app.post('/login',
passport.authenticate('local', { failureRedirect: '/login', failureFlash: true }),
function(req, res) {
res.redirect('/');
});
现在,我想编写一个基于JSON的API来通过调用特定的URL对用户进行身份验证。然而,将代码块修改为
app.get(…
并不起作用。有什么建议吗?
req.body
来获取用户名/密码。如果我黑客passport-local来使用req.query
,它可以工作。虽然这不是我首选的方法... - mritz_p