Я использовал следующую ссылку для практики входа в 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
});
}
В чем может быть проблема?спасибо,