Я разработал API в php, который содержит метод входа в систему. Когда я запускаю API в почтальоне с такими параметрами, как адрес электронной почты и пароль, возвращается правильный пользователь вместе с сгенерированным токеном JWT. Однако в моем коде, когда я использую метод post с API, пользователь, кажется, возвращается, но когда я использую navCtrl.navigateForward, страница не будет перемещаться со страницы входа в систему на мою панель мониторинга.
auth-servie.ts
login(email, pw) {
if (email === '' || pw === '') {
this.presentAlert();
} else {
const params = new HttpParams()
.set('email', email)
.set('pw', pw);
return this.http.post<any>(apiUrl + 'login', {email, pw},
{params});
}
}
login.ts
login() {
this.authService.login(this.email, this.pw).subscribe(res => {
if (res) {
// store jwt
// move to dashboard
console.log('Valid User');
this.navCtrl.navigateForward('/menu/first');
}
}, error => {
if (error.status === 401) {
console.log('Authorisation Required');
}
}
);
}