NestJS / NodeJS / Passport / JWT-当前当前用户

我有一个受JWT保护的NestJS后端。 我想知道存储实际用户的最佳方法是什么,还是将其传递给我的服务的最佳方法是什么?

我有一个JwtAuthGuard

@Injectable()
export class JwtAuthGuard extends AuthGuard( 'jwt' ) {
  canActivate(context: ExecutionContext) {
    return super.canActivate( context );
  }

  handleRequest(err, user, info) {
    if ( err || !user ) {
      throw err || new UnauthorizedException();
    }
    return user;
  }
}

我的实际用户ID在handleRequest中的用户var中,但是我不知道在哪里“存放”它可以在某些模块中到达它。 有人可以帮助我吗?

谢谢

评论