如何使用NestJS在Passport-JS AuthGuard中操作cookie?

时间:2020-01-26 13:19:22

标签: passport.js nestjs

因此,我正常设置了本地策略和JWT策略,它们的工作效果非常好。我通过登录路径设置了JWT cookie。我还想设置刷新cookie令牌,然后能够通过JWT AuthGuard删除并重置JWT令牌,手动刷新它,并将size() - lastIndexOf("A") == 1标志设置为true。

我希望能够通过JWT AuthGuard操作cookie。我已经可以查看它们了,但是似乎无法设置它们。有没有办法做到这一点?

ignoreExpiration

1 个答案:

答案 0 :(得分:0)

根据Passport JWT Guard Configuration Docs,我们可以将请求设置为传递给回调,这样我们便可以使用validate方法来控制它(其他策略可以使用此选项,太)。完成后,您可以按照Express(或Fastify)查看如何操作Cookie。

对于Express(这是我正在使用的),可以在文档中找到该方法: