Вход в систему с помощью restApi (PHP) на Ionic4 не работает - PullRequest
0 голосов
/ 01 июня 2019

Я разработал 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');
          }
        }
      );
  }

1 Ответ

0 голосов
/ 01 июня 2019

Если вы получили правильный ответ от вашего API с токеном аутентификации, так что проблема в вашем ионном коде, я никогда не использовал ионный, но взгляните на второй ответ в следующем посте:

введите описание ссылки здесь

Привет

...