fix cookie logic
This commit is contained in:
parent
07743ccfff
commit
7323d17a46
1 changed files with 13 additions and 14 deletions
27
js/index.js
27
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 <ca.length; i++) {
|
||||
|
|
@ -17,7 +17,12 @@ getCookie = (key) => {
|
|||
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"));
|
||||
|
|
|
|||
Loading…
Reference in a new issue