Angular 6 - Ошибка входа в систему для возврата статуса http 403 - PullRequest
0 голосов
/ 14 ноября 2018

Я использовал следующую ссылку для практики входа в Angular: https://medium.com/@ozgurgul/angular-6-login-and-router-tutorial-ac5fc5d3027f

Мне нужно локально протестировать приложение, я настроил файл proxy.conf.json для приложения Angular дляизбежать проблем с CORS (proxy.conf.json):

{
    "/api/*": {
        "target": "http://localhost:8002/login",
        "secure": false
    }
}

Когда я пытаюсь выполнить вход в систему, я получаю следующую ошибку:

Http 403 (forbidden)

Это мой угловой компонент (вход в систему).component.ts)

 tryLogin(email: string, password: string) {
    this.loginService.login(
      email,
      password
    ).subscribe(
      r => {
        if (r.token) {
          this.customerService.setToken(r.token);
          this.router.navigateByUrl('/dashboard');
        }
      },
      r => {
        alert(r.error.status); //here I get the error 403
    });
 }

А это мой угловой сервис (login.service.ts)

apiPath: string;

  constructor(private http: HttpClient) {
    this.apiPath = '/api';
  }

  login(email: string, password: string): Observable<LoginResultModel> {
    return this.http.post<LoginResultModel>(this.apiPath, {
      email: email,
      password: password
    });
  }

В чем может быть проблема?спасибо,

...