Angular с Wordpress API и аутентификацией JWT не работает должным образом в коде, даже если он работает на PostMan - PullRequest
0 голосов
/ 04 ноября 2018

У меня ошибка ниже. Я пробовал несколько решений, но добавление «Access-Control-Allow-Origin» в web.config не меняет результат в позитивном ключе.

С другой стороны, я использовал PostMan, как тестовую альтернативу, и он работает безупречно.

Исходя из приведенных выше доказательств, я думаю, что ошибка в коде аутентификации где-то.

Вот фрагмент функции аутентификации.

    auth() {
    this.http.post('http://*****.*****.com/two/wp-json/jwt-auth/v1/token', {
      username: this.user.login,
      password: this.user.password
    }).subscribe((data) => {
      if (data['token']) {
        this.token = data['token'];
        this.tokenChange.emit(this.token);
      }
    });
}

Настройка: Общий сервер Windows Server (Godaddy) Угловой 7.0.4, Wordpress с плагином «Аутентификация JWT для WP-API».

Рисунок 1. Консоль JS, показывающая ошибку. «Access-Control-Allow-Origin» не является проблемой, поскольку я тестировал его на PostMan, и он работает нормально . Angular and Wordpress error with JWT authentication plugin

...