nestjs: получить текущего подключенного пользователя из jwt

#nestjs-jwt

Вопрос:

я создал систему аутентификации passport jwt в nest js, и все работает хорошо, кроме того, что я не могу извлечь текущего пользователя из запроса

это моя Стрейджи

 @Injectable()
export class JwtStrategy extends PassportStrategy(Strategy) {
  constructor(
     private userService:UserService
  ) {
    super({
      jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
      ignoreExpiration: false,
      secretOrKey:"MedAKRAOU",
    });
  }

  async validate(payload:PayLoadInterface) {
      
      if(payload){
          console.log(payload);
          return payload;
      }

    else throw new UnauthorizedException()
  }
}
 

он работает и печатает всю информацию, которую я ввожу в полезную нагрузку

а это телохранители:

 import { Injectable } from "@nestjs/common";
import { AuthGuard } from "@nestjs/passport";

@Injectable()
export class JwtAuthGuard extends AuthGuard('jwt') {
    
}
 

в другом контроллере, где я использую своих охранников

 @Post()
    @UseGuards(JwtAuthGuard)
   async addCv(@Body() cv:CvDto,@Request() req):Promise<CvEntity>{
     console.log("user extra from req" req.user)
    return await this.cvServise.addCv(cv)
    }
 

он печатает : пользователь дополнительно из req[объект объекта]
пожалуйста, помогите мне найти решение