Перехватчик не ловит при вызове api во второй раз Angular 7 - PullRequest
0 голосов
/ 19 июня 2019

У меня есть логин и выход. При первом входе в систему, когда я заполняю неправильное имя пользователя или пароль, перехватчик ловит ошибку и выдает ее. Но после успешного входа в систему я выхожу из системы. Затем я ввел правильное старое имя пользователя, но неверный пароль, перехватчик ничего не перехватил и успешно прошел мой логин.

Моя проблема похожа на Как удалить аутентификацию заголовка при выходе из системы? , но, похоже, ответа пока нет

Мой логин

  public logIn(username: string, password: string): Observable<any> {
    const url = apiConfig.logIn.url;
    const params = new HttpParams()
      .set('grant_type', 'password');
    const headers = new HttpHeaders()
      .set('username', username)
      .set('password', password);

    return this._http.get(url, {params, headers});
  }

Мой выход

  public logOut() {
    this._appStorage.clear(); // clear token in cookie
    this._router.navigate(['/']);
  }

Ожидается: ошибки перехвата перехвата при повторном входе в систему с правильным именем пользователя OLD, неверным паролем

...