SailsJS简单身份验证无法正常运行

时间:2016-10-18 14:33:33

标签: authentication sails.js

对不起我的noob问题我只有1天的风帆用户。我需要一个非常简单的SailsJS身份验证,我可以通过提供电子邮件/用户名和密码登录。我设法创建了一个可以注册并成功登录的部分,但我不知道如何通过应用程序继续进行身份验证以获取其他请求。

我在config / policies.js

中编写了需要身份验证的控制器
SubjectController: {
 '*': ['sessionAuth']
},
GradeController: {
  '*': ['sessionAuth']
}

登录后,我在回调中回馈会话

  req.session.me = user.id;
  if (req.wantsJSON) {
    return res.ok(req.session);
  }

但在那之后,我不知道如何存储sailsjs给我的东西..以及下一个请求发送什么以表明我已经过身份验证?

我知道我可以使用护照等服务,但我认为这对我想要的东西来说太大了,因为它是我在这里创建的一个小项目。

1 个答案:

答案 0 :(得分:0)

你需要在某个地方坚持你的会话(我通常使用REDIS): http://sailsjs.org/documentation/concepts/sessions

我通常使用Passport作为身份验证方: http://sailsjs.org/documentation/concepts/policies/sails-passport