<script>
import axios from "axios";
export default {
name: "login",
metaInfo: {
title: "Авторизация"
},
data: () => ({
textModal: "",
openModal: false,
email: "",
password: "",
error: []
}),
methods: {
async submitHandler() {
if (this.email != "" && this.password != "") {
axios
.post("http://tea-shop.ru/api/login", {
email: this.email,
password: this.password
})
.then(response => {
if (response.data["status"] == "error") {
this.textModal =
"Ошибка! Электронная почта или пароль не правильно указаны";
this.openModal = true;
setTimeout(() => (this.openModal = false), 2000);
}
if (response.data["api_token"]) {
this.$store.dispatch("login", response.data["api_token"]);
this.$router.push("panel");
}
});
} else {
this.textModal = "Заполните все данные!";
this.openModal = true;
setTimeout(() => (this.openModal = false), 2000);
}
}
}
};
</script>