【问题标题】:SailsJS simple authentication not workingSailsJS 简单身份验证不起作用
【发布时间】:2016-10-18 14:33:32
【问题描述】:

抱歉我的菜鸟问题,我只是一个 1 天大的 Sails 用户。我需要一个非常简单的 SailsJS 身份验证,我可以通过提供电子邮件/用户名和密码登录。我设法创建了一个可以成功注册和登录的部分,但我不知道如何通过应用程序为其他请求保留身份验证。

我已经在 config/policies.js 中编写了需要认证的控制器

SubjectController: {
 '*': ['sessionAuth']
},
GradeController: {
  '*': ['sessionAuth']
}

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

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

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

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

【问题讨论】:

    标签: authentication sails.js


    【解决方案1】:

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

    我通常将 Passport 用于身份验证方面: http://sailsjs.org/documentation/concepts/policies/sails-passport

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      相关资源
      最近更新 更多