0

当我 console.log 中间件中的 req 时,req 中没有用户{}

@Injectable()
export class MyMiddleware implements NestMiddleware {
  use(req: Request, res: Response, next: NextFunction) {
    console.log(req);
    next();
  }
}

但是当我 console.log 端点上的请求时,有一个

 @Get('me')
  async getMe(@Req() req: Request) {
    console.log(req)
    const res = await this.operatorService.findOneAndPopulate(
      (req['user'] as any)._id,
    );
    return res;
  }

那么nestjs什么时候准确地添加我捕获它并在控制器之前操作的用户{}

4

1 回答 1

0

user通常由护照添加,大多数时候使用@nestjs/passport警卫AuthGuard()添加

于 2022-01-14T18:05:45.777 回答