如何填充request.auth.isAuthenticated一旦身份validation在HAPI框架中的后续路由?
server.ext('onRequest', (request, reply) => { request.context = { token: request.headers['X-ACCESS-TOKEN'] || request.headers['x-access-token'], clientId: request.headers['X-CLIENT-ID'] || request.headers['x-client-id'], }; request.reply(request.context) });
当我调用request.reply时,会抛出错误。
你需要调用回复,而不是request.reply,我会写这样的代码。
server.ext('onRequest', function (request, reply) { const context = { token: request.headers['X-ACCESS-TOKEN'] || request.headers['x-access-token'], clientId: request.headers['X-CLIENT-ID'] || request.headers['x-client-id'], }; return reply(context); });
永远不要使用箭头function请求或扩展点处理程序,并始终返回callback函数。