Я использую тему ngx-admin для создания пользовательского входа (ngx-admin использует компонент авторизации nebular для создания страницы входа, проверьте документацию здесь ), вот код для настройки стратегии аутентификации
...NbAuthModule.forRoot({
strategies: [
NbPasswordAuthStrategy.setup({
name: 'email',
baseEndpoint: 'http://localhost:57700',
login: {
endpoint: '/token',
method: 'post',
},
}),
],
forms: {
login: {
strategy: 'email',
},
},
}).providers,
, хотя я смог настроить начальную страницу входа и успешно выполнил вызов API для моего внутреннего сервера, но мой внутренний сервер ожидает, что вызов API будет иметь тип содержимого application/x-www-form-urlencoded
и NbPasswordAuthStrategy
использует application/json
по умолчанию.
Я искал всю предоставленную документацию, но не смог найти никакого решения для настройки заголовка для запросов, которые NbAuthModule
делает с использованиемNbPasswordAuthStrategy
.
PS: я знаю, что эту проблему можно решить с помощью перехватчиков, но я воздерживаюсь от реализации перехватчика только для одного вызова API.