From 7323d17a46788e0ca094387042fc090850c1f40f Mon Sep 17 00:00:00 2001 From: "Ricardo (XenGi) Band" Date: Wed, 22 Jan 2025 18:54:53 +0100 Subject: [PATCH] fix cookie logic --- js/index.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/js/index.js b/js/index.js index 951d8e1..aefda63 100644 --- a/js/index.js +++ b/js/index.js @@ -1,5 +1,5 @@ -getCookie = (key) => { - let name = key + "="; +getCookie = () => { + let name = "brudi="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i { setCookie = () => { const d = new Date(); d.setTime(d.getTime() + (180*24*60*60*1000)); // 180 days - document.cookie = `name=${document.querySelector("#name input").value};iban=${document.querySelector("#iban input").value};bic=${document.querySelector("#bic input").value};expires=${d.toUTCString()};path=/;SameSite=Strict;Secure`; + const data = JSON.stringify({ + name: document.querySelector("#name input").value, + iban: document.querySelector("#iban input").value, + bic: document.querySelector("#bic input").value + }); + document.cookie = `brudi=${data};expires=${d.toUTCString()};path=/;SameSite=Strict;Secure`; } // Field data checks @@ -194,17 +199,11 @@ ${document.querySelector("#purpose input").value} } // Fill in form from cookie -const cookieName = getCookie("name"); -if (cookieName !== "") { - document.querySelector("#name input").value = cookieName; -} -const cookieIban = getCookie("iban"); -if (cookieIban !== "") { - document.querySelector("#iban input").value = cookieIban; -} -const cookieBic = getCookie("bic"); -if (cookieBic !== "") { - document.querySelector("#bic input").value = cookieBic; +const cookie = getCookie(); +if (cookie !== "") { + document.querySelector("#name input").value = JSON.parse(cookie).name; + document.querySelector("#iban input").value = JSON.parse(cookie).iban; + document.querySelector("#bic input").value = JSON.parse(cookie).bic; } validateName(document.querySelector("#name input"));