【发布时间】:2015-07-03 23:05:49
【问题描述】:
我正在尝试在 Sails.js 中开发 API 后端。
我需要的最基本的东西是身份验证。
这样,我找到了sails-generate-auth 生成器,我已经按照下面列出的所有步骤进行了操作
sails-generate-auth.
现在,当我访问http://localhost:1337/register 时,我看到一个简单的注册表单,登录时也是如此,登录后,我在浏览器中看到一个cookie 设置为sails.sid。
检查AuthController.js 后,我发现它是为服务器渲染视图编写的。
我应该如何修改控制器/sailsApp 以使其支持基于 API 的身份验证。
我希望拥有:
通过邮寄接受用户名和密码的注册路由 内容类型为 application/json。
接受用户名和密码的登录路径 content-type application/json 并返回一个不记名令牌,以便前端应用可以在下次发出请求时将其添加到其标头中。
auth ACL 下的所有其他路由将检查承载是否 令牌存在并经过验证。
【问题讨论】:
标签: node.js authentication sails.js passport.js