Sails.js 0.11和护照:“Missing Credentials”错误

我已经按照这个网站的教程: http : //iliketomatoes.com/implement-passport-js-authentication-with-sails-js-0-10-2/

registry单工作正常,一切都保存到我的数据库(MongoDB),但是当我想login时,我有missing credentials错误:

 { "message": "Missing credentials", "user": false } 

这很奇怪,我已经克隆了https://github.com/iliketomatoes/passport_with_sails , sails lift它,一切工作正常。 我已经将所有api源文件和configuration复制到我的项目中。 只有意见是不同的,但我敢肯定,我使用的input名称: emailpassword 。 而我仍然有这个错误。

我正在使用MongoDB作为数据库,我切换到本地磁盘(如在这个回购),仍然是同样的问题。 我已经将package.json文件中的npm模块的版本更改为repo版本,并且仍然是相同的错误。 它很奇怪。

另外我不得不提到POST请求包含emailpassword字段。 我已经仔细检查过了

有人知道什么会导致这个问题?

编辑:我的login.ejs视图看起来像这样:

 <div class="row"> <div id="content" class="col-sm-12 full"> <div class="row"> <div class="login-box"> <div class="header"> Login to JSCS Dashboard </div> <form class="form-horizontal login" action="/login" method="POST"> <fieldset class="col-sm-12"> <div class="form-group"> <div class="controls row"> <div class="input-group col-sm-12"> <input type="email" class="form-control" name="email" placeholder="E-mail"/> <span class="input-group-addon"><i class="fa fa-user"></i></span> </div> </div> </div> <div class="form-group"> <div class="controls row"> <div class="input-group col-sm-12"> <input type="password" class="form-control" name="password" placeholder="Password"/> <span class="input-group-addon"><i class="fa fa-key"></i></span> </div> </div> </div> <div class="row"> <input type="submit" value="submit" class="btn btn-lg btn-primary col-xs-12"> </div> </fieldset> </form> <a class="pull-left" href="auth-layout.ejs#">Forgot Password?</a> <div class="clearfix"></div> </div> </div><!--/row--> </div> </div><!--/row--> 

它保存在Auth子文件夹中,但显示正确。 registry单看起来非常相似,它的工作原理。

取代这个:

 <form class="form-horizontal login" action="/login" method="POST">. 

有了这个:

 <form class="form-horizontal login" action="/auth/local" method="POST"> 

你也可以考虑使用这个教程: https : //www.bearfruit.org/2014/07/21/tutorial-easy-authentication-for-sails-js-apps/

它很容易实现它与该教程,因为它做你自动做的大部分的东西。

好的,所以问题是另一个服务干扰了AuthController。 无论如何感谢您的帮助