NestJS-从请求中获取当前用户并验证查询参数

时间:2020-02-21 09:47:58

标签: nestjs

我有一条路由/users来获取用户列表,控制器方法需要获取当前用户,还需要验证输入查询参数。所以我这样写:

    @UseGuards(AuthGuard('jwt'), RolesGuard)
    @Roles(UserRole.GLOBAL, UserRole.ORG)
    @Get('users')
    findAll(@Request() req, @Query() query: FindAllUsersDto) {
      //code here.
    }

这有效。我想知道这是否有点重复。因为我可以使用req.query来获取查询对象。但是,如果我不写@Query() query: FindAllUsersDto,则验证管道将无法工作。那么我的代码有意义还是有更简单的方法?谢谢。

0 个答案:

没有答案
相关问题