Я пытаюсь сделать авторизация, если ввожу не правильный логин и пароль, то catch выдаёт ошибку правильно, а если ввожу всё корректно, то выдаёт catch выдаёт ошибку
Код:
methods: {
async auth() {
if (this.password != "" || this.login != "") {
axios
.post("http://localhost/polls/public/api/login", {
login: this.login,
password: this.password
})
.then(response => {
if (response.status == 200) {
this.$store.commit("login", response.data);
this.$router.push("/main");
}
})
.catch(error => {
if (error.response.status == 404) {
this.textModal = "Неправильно указан логин или пароль";
this.openModal = true;
setTimeout(() => (this.openModal = false), 2000);
}
});
} else {
this.textModal = "Введите все данные!";
this.openModal = true;
setTimeout(() => (this.openModal = false), 2000);
}
}
}