Passport.js本地策略验证配置

时间:2014-11-05 03:02:59

标签: node.js rest passport-local passport.js

我正在关注scotch.io提供的passport.js身份验证教程,它实际上正在我的浏览器上运行,但由于我正在开发REST API,因此我正在减慢更改代码的某些部分,例如不需要ejs模块。我正在尝试使用chrome的Postman和Basic Auth签署一个发布请求的用户,但到目前为止无效,身份验证总是失败并重定向到再次注册。这是注册帖子:

app.post('/signup', passport.authenticate('local-signup', {
        successRedirect : '/login', // redirect to the secure profile section
        failureRedirect : '/signup', // redirect back to the signup page if there is an error
        failureFlash : true // allow flash messages
    }));

有人可以向我解释为什么不能通过signup.ejs模板处理发布请求,以及如何将scotch实现更改为REST之类的内容?

1 个答案:

答案 0 :(得分:0)

您是否更改了新模板中的<input>名称?这很可能就是原因。 Passport会查找两个输入字段名称:usernamepassword。如果不存在,则不会找到凭证。