Fastify有自己的软件包来处理策略,即fastify-auth
。其策略包括fastify-basic-auth
和fastify-jwt
。
NestJS有一个护照策略包装器; @nestjs/passport
及其documentation。我认为他们没有Fastify策略的包装。我不确定如何将策略实施到项目中。
最后,我想执行以下操作:
@UseGuards(AuthGuard('FastifyBasicAuth'))
@Post('login')
async login() {
/* Logic... */
}