@ nestjs / jwt - Невозможно прочитать свойство 'challenge' из undefined - PullRequest
0 голосов
/ 15 марта 2020

Я использую токены jwt в своем приложении nestjs, но когда я запускаю свой проект и вызываю контроллер с декоратором @UseGuards(AuthGuard()), отладка приложения возвращает следующую ошибку:

Cannot read property 'challenge' of undefined

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Вы должны импортировать PassportModule как

  imports: [
    TypeOrmModule.forFeature([UserRepository]),
    HttpModule,
    ConfigModule,
    PassportModule.register({ defaultStrategy: 'jwt' }),
  ],

в каждый модуль, в котором вы хотите использовать стратегию по умолчанию.

0 голосов
/ 15 марта 2020

Вместо этой строки:

@UseGuards(AuthGuard())

Используйте эту:

@UseGuards(AuthGuard('jwt'))
...