fix cookie logic

This commit is contained in:
Ricardo (XenGi) Band 2025-01-22 18:54:53 +01:00
commit 7323d17a46
No known key found for this signature in database

View file

@ -1,5 +1,5 @@
getCookie = (key) => { getCookie = () => {
let name = key + "="; let name = "brudi=";
let decodedCookie = decodeURIComponent(document.cookie); let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';'); let ca = decodedCookie.split(';');
for(let i = 0; i <ca.length; i++) { for(let i = 0; i <ca.length; i++) {
@ -17,7 +17,12 @@ getCookie = (key) => {
setCookie = () => { setCookie = () => {
const d = new Date(); const d = new Date();
d.setTime(d.getTime() + (180*24*60*60*1000)); // 180 days 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 // Field data checks
@ -194,17 +199,11 @@ ${document.querySelector("#purpose input").value}
} }
// Fill in form from cookie // Fill in form from cookie
const cookieName = getCookie("name"); const cookie = getCookie();
if (cookieName !== "") { if (cookie !== "") {
document.querySelector("#name input").value = cookieName; document.querySelector("#name input").value = JSON.parse(cookie).name;
} document.querySelector("#iban input").value = JSON.parse(cookie).iban;
const cookieIban = getCookie("iban"); document.querySelector("#bic input").value = JSON.parse(cookie).bic;
if (cookieIban !== "") {
document.querySelector("#iban input").value = cookieIban;
}
const cookieBic = getCookie("bic");
if (cookieBic !== "") {
document.querySelector("#bic input").value = cookieBic;
} }
validateName(document.querySelector("#name input")); validateName(document.querySelector("#name input"));