clara/resources/mix/custom/authentication/sign-in/uim.js
Daeng Deni Mardaeni e06eefd4e2 Fix Missing FIle
2023-08-10 22:31:58 +07:00

61 lines
2.8 KiB
JavaScript

"use strict";
var KTSigninGeneral = function () {
var t, e, r;
return {
init: function () {
t = document.querySelector("#kt_sign_in_form"), e = document.querySelector("#kt_sign_in_submit"), r = FormValidation.formValidation(t, {
fields: {
email: {
validators: {
notEmpty: {message: "User ID is required"}
}
}, password: {validators: {notEmpty: {message: "The password is required"}}}
},
plugins: {
trigger: new FormValidation.plugins.Trigger,
bootstrap: new FormValidation.plugins.Bootstrap5({
rowSelector: ".fv-row",
eleInvalidClass: "",
eleValidClass: ""
})
}
}), e.addEventListener("click", (function (i) {
i.preventDefault(), r.validate().then((function (r) {
"Valid" == r ? (e.setAttribute("data-kt-indicator", "on"), e.disabled = !0, axios.post(e.closest("form").getAttribute("action"), new FormData(t)).then((function (e) {
if (e) {
t.reset();
const e = t.getAttribute("data-kt-redirect-url");
e && (location.href = e)
} else Swal.fire({
text: "Sorry, the email or password is incorrect, please try again.",
icon: "error",
buttonsStyling: !1,
confirmButtonText: "Ok, got it!",
customClass: {confirmButton: "btn btn-primary"}
})
})).catch((function (t) {
Swal.fire({
text: "Sorry, looks like there are some errors detected, please try again.",
icon: "error",
buttonsStyling: !1,
confirmButtonText: "Ok, got it!",
customClass: {confirmButton: "btn btn-primary"}
})
})).then((() => {
e.removeAttribute("data-kt-indicator"), e.disabled = !1
}))) : Swal.fire({
text: "Sorry, looks like there are some errors detected, please try again.",
icon: "error",
buttonsStyling: !1,
confirmButtonText: "Ok, got it!",
customClass: {confirmButton: "btn btn-primary"}
})
}))
}))
}
}
}();
KTUtil.onDOMContentLoaded((function () {
KTSigninGeneral.init()
}));