Привет, я внедряю пакет с именем HttpModule
в свое приложение с помощью функции фабричной техники, чтобы я мог добавить базу пользовательских заголовков для входящего запроса:
HttpModule.registerAsync({
useFactory: request => {
let automated = 0;
if (request.get('host').includes('localhost')) {
automated = 1;
}
return { headers: { automated } };
},
inject: [REQUEST],
}),
, это работает на одном из моих методов, но это терпит неудачу с методами, которые используют Passport
стратегии, которые выдают ошибку, подобную этой:
[Nest] 8713 - 04/13/2020, 12:22:38 PM [ExceptionHandler] Unknown authentication strategy "local" +335ms
Error: Unknown authentication strategy "local"
at attempt (/www/node_modules/passport/lib/middleware/authenticate.js:190:39)
at authenticate (/www/node_modules/passport/lib/middleware/authenticate.js:367:7)
at /www/node_modules/@nestjs/passport/dist/auth.guard.js:84:3
at new Promise (<anonymous>)
at /www/node_modules/@nestjs/passport/dist/auth.guard.js:76:83
at MixinAuthGuard.<anonymous> (/www/node_modules/@nestjs/passport/dist/auth.guard.js:48:36)
at Generator.next (<anonymous>)
at /www/node_modules/@nestjs/passport/dist/auth.guard.js:20:71
at new Promise (<anonymous>)
at Object.<anonymous>.__awaiter (/www/node_modules/@nestjs/passport/dist/auth.guard.js:16:12)
error Command failed with exit code 1.
Может кто-нибудь объяснить, как это влияет на модуль паспорта и как я могу решить эту проблему? спасибо