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) => {
|
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"));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue