function togglePasswordVisibility() { var passwordField = document.getElementById("txtPassword"); var passwordIcon = document.getElementById("password-icon"); if (passwordField.type === "password") { passwordField.type = "text"; passwordIcon.classList.remove("fa-eye"); passwordIcon.classList.add("fa-eye-slash"); } else { passwordField.type = "password"; passwordIcon.classList.remove("fa-eye-slash"); passwordIcon.classList.add("fa-eye"); } } const formLogin = document.querySelector('#formLogin'); formLogin.onsubmit = async function (e) { e.preventDefault(); const username = formLogin['txtUsername'].value; const password = formLogin['txtPassword'].value; try { const options = { method: 'POST', headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "username": username, "password": password }), }; const response = await fetch('/loginUser', options) if (response.ok) { const data = await response.text(); // alert(data); // Notiflix.Report.success('Success', data, 'OK'); window.location.replace(data); } else if (response.status == 401) { const data = await response.text(); throw Error(data); } else if (response.status == 999) { const data = await response.text(); throw Error(data); } else { throw Error('Connection error'); } } catch (err) { alert(err.message); } } document.getElementById("clickable-link").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/rolePage"; }); function SignupClick() { var navigateButton = document.getElementById("navigateButton"); window.location.href = "/registerUser"; // Replace with the correct URL } // icon button var icon = document.getElementById("clickable-icon"); icon.addEventListener("click", function () { // Add your action here window.location.href = "/rolePage"; });