Facebook hapi.js需要多个身份验证策略?

Facebook hapi.js需要多个身份验证策略?,facebook,session,authentication,cookies,Facebook,Session,Authentication,Cookies,我有一个hapi服务器,它使用节点模块“hapi验证cookie”将登录凭据保存到会话cookie。我使用“bell”允许某些功能通过Facebook进行身份验证 在Facebook身份验证处理程序中,我如何从会话cookie访问会话信息,同时仍然能够访问bell从Facebook提供的信息?有一个建议的解决方案,可以使用server.auth.test()。像这样: request.server.auth.test('strategy-name', request, (err, credent

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

在Facebook身份验证处理程序中,我如何从会话cookie访问会话信息,同时仍然能够访问bell从Facebook提供的信息?

有一个建议的解决方案,可以使用
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 })
})
希望这能提供帮助和指导:)