Grapeoff
@Grapeoff
В чём концепция...?

Как внедрить JwtService в AuthorizationGuard (NestJS)?

У меня есть некоторый AuthorizationGuard

@Injectable()
export class AuthGuard implements CanActivate {
  canActivate(
    context: ExecutionContext,
  ): boolean | Promise<boolean> | Observable<boolean> {
    return false
  }
}

Авторизация работает на JWT, и для этого в NestJS есть специальный модуль JwtModule, который содержит в себе JwtService.

Мне нужно заинжектить в этот сервис в мой Guard, но так как он не является и не может являться частью какого-либо модуля, я не могу сделать это, просто вставив конструктор

constructor(private readonly JwtService: JwtService) {}


Вопрос, как заинжектить сервис, принадлежащий модулю в Guard?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы