条带webhook POST路由没有req.user

时间:2018-02-28 03:32:17

标签: node.js express passport.js stripe-payments

我正在使用ngrok在本地测试Stripe webhooks,以便可以将webhooks发送到localhost上的端点。

我想测试将客户和付款信息保存到我的数据库中,但是,似乎中间件并未附加req.user(由Passport设置),就像在任何其他路由上一样。这使得在访问经过身份验证的用户方面不太方便。

我可以在收到Stripe令牌的路线上进行数据库工作,但大量有用的信息是作为webhook发送的。另一个选择是在该阶段保存费用ID或客户ID,然后在稍后阶段查找用户,但这似乎是不必要的工作。

我有点困惑,为什么会这样,除非我遗漏了一些非常明显的东西。

router.post('/stripe/webhook', (req, res) => {

   console.log(req.user); //undefined
   res.sendStatus(200);

});

0 个答案:

没有答案