【发布时间】:2020-06-03 00:42:18
【问题描述】:
我在我的一个方法(路线)上使用了来自@nestjs/passport 的AuthGuard,如下所示:
@UseGuards(AuthGuard('jwt'))
@Get('profile')
getProfile(@Req() req) {
return this.userService.findOne(req.user.id);
}
我可以否定这个守卫,所以只有没有 JWT 的用户才能通过?我不希望标头中带有 JWT 的用户意外访问登录/注册路由。
【问题讨论】:
-
是的!建立一个新的守卫,将拒绝使用 jwt 的请求
标签: typescript passport.js nestjs nestjs-passport