Как войти только через админа. Angular - PullRequest
2 голосов
/ 28 февраля 2020
E-mail:

Неверный адрес электронной почты!

Пароль:

Пароль должен содержать 10 символов!

Отправить

1 Ответ

0 голосов
/ 28 февраля 2020

Я бы посоветовал вам выполнить аутентификацию на стороне сервера, но если вы практикуете аутентификацию из mockdata, вы можете сделать следующее на своем onSubmit:

onSubmit(): void {
  var res = this.authservice.admins.filter(data => data.email === this.model.email && data.password === this.model.password);

  if (res.length > 0) {
    this.authservice.adminFull = true; 
    this.authservice.isUserLoggedIn = true;
    this.route.navigate(['/dashboard']); 
    this.text = null;
  }else{
    //do whatever you want for unauthenticated
    alert('user not found');
  }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...