import {post_request} from "../js/lib.js"; const form = document.getElementById("form"); form.addEventListener('submit', formHandler); const form_status = document.getElementById("formStatus"); const button = document.getElementById("button"); button.addEventListener('submit', formHandler); async function formHandler(listener) { listener.preventDefault(); // reset form_status.innerHTML = "Please wait."; const formData = new FormData(form); const pass = formData.get("password"); const confirm = formData.get("confirm"); if (pass !== confirm) { form_status.innerHTML = "Failure: Passwords don't match"; return; } const urlParam = new URLSearchParams(new URL(window.location.href).search); const auth = urlParam.get("auth"); if(!auth){ return; } let url = "https://api.account.skynet.ie/ldap/recover/password/auth"; let body = {auth: auth, pass: pass}; await post_request(url, body, form_status); }