hapi.js有多个必需的身份验证策略?

时间:2015-07-15 19:24:48

标签: facebook session authentication cookies

我有一个hapi服务器,使用节点模块' hapi-auth-cookie'将登录凭据保存到会话cookie。我正在使用' bell'允许某些功能通过Facebook进行身份验证。

在Facebook身份验证的处理程序中,如何从会话cookie访问会话信息,同时仍能访问来自Facebook的铃声?

1 个答案:

答案 0 :(得分:1)

有一个issue within the bell repository,其中包含使用server.auth.test()的建议解决方案。像这样:

request.server.auth.test('strategy-name', request, (err, credentials) => {
  if (err) {
    // tested strategy didn't find a user
    return reply({ error: 'Cannot find your credentials' })
  }

  //there is a user :)
  return reply({ status: true, user: credentials.name })
})

希望有所帮助并给出方向:)