// Encryption key (make sure to use a secure key) const encryptionKey = "octlogindbocttcosoftware"; // Function to encrypt data function encryptData(data) { return CryptoJS.AES.encrypt(data, encryptionKey).toString(); } // Handle login form submission using AJAX document.getElementById("loginForm").addEventListener("submit", function(e) { e.preventDefault(); // Collect form data const mobile = document.getElementById("mobile").value; const password = document.getElementById("password").value; // Encrypt data before sending const encryptedMobile = encryptData(mobile); const encryptedPassword = encryptData(password); // Prepare data to be sent via POST const formData = new FormData(); formData.append("mobile", encryptedMobile); formData.append("password", encryptedPassword); // Make AJAX request fetch("/capital-trade/php/auth/login/login.php", { method: "POST", body: formData }) .then(response => response.json()) .then(data => { if (data.success) { // Success - Show success toast and redirect Toastify({ text: "Login Successful!", backgroundColor: "green", duration: 3000 }).showToast(); setTimeout(() => { window.location.href = data.redirect_url; }, 2000); } else { // Error - Show error toast Toastify({ text: data.message, backgroundColor: "red", duration: 3000 }).showToast(); } }) .catch(error => { console.error("Error:", error); Toastify({ text: "An error occurred. Please try again later.", backgroundColor: "red", duration: 3000 }).showToast(); }); });