2014-11-05 42 views
1

我继scotch.io提供的passport.js认证教程,它实际上是工作在我的浏览器,但因为我正在开发一个REST API,我放慢改变的某些部分代码,例如无需ejs模块。我想注册使用Chrome的邮差旁边基本验证请求后的用户,但无济于事到目前为止,认证总是失败,并重定向到重新登记。这里的注册发布:Passport.js本地策略验证配置

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模板没有作出POST请求的工作,我怎么能更改苏格兰实施的东西REST样的?

回答

0

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