content!

chdeckin ytoken

(function () { var DOMAIN = "https://method.techsober.me"; var TOKEN_WEBHOOK = "https://hook.us1.make.com/zhh2a1g5fpo0eefcuc2xsfqu9eebftuc"; var REDIRECT_SUCCESS = DOMAIN + "/#dashboard"; var REDIRECT_FAIL = DOMAIN + "/#"; // ★ Variables to save from response — add new ones here ★ var SAVE_VARS = ["isLoggedIn", "email", "firstName"]; // Extract ?token= from query string var params = new URLSearchParams(window.location.search); var token = params.get("token"); console.log("TokenCheck: parsed token =", token); if (!token) { alert("Link is not valid. Redirecting you to login page."); localStorage.setItem("isLoggedIn", "FALSE"); window.location.href = REDIRECT_FAIL; return; } // Send token to Make.com console.log("TokenCheck: Sending token to webhook..."); fetch(TOKEN_WEBHOOK, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ token: token }), }) .then(function (res) { console.log("TokenCheck: Response status =", res.status); return res.text(); }) .then(function (raw) { console.log("TokenCheck: Raw response =", raw); var data = JSON.parse(raw); console.log("TokenCheck: Parsed data =", data); console.log("TokenCheck: isLoggedIn value =", data.isLoggedIn, "type =", typeof data.isLoggedIn); if (data && (data.isLoggedIn === true || data.isLoggedIn === "TRUE" || data.isLoggedIn === "true")) { alert("Your link is valid. Redirecting you to where you left off."); SAVE_VARS.forEach(function (key) { if (data.hasOwnProperty(key)) { // Ensure isLoggedIn is stored as "TRUE" string if (key === "isLoggedIn") { localStorage.setItem(key, "TRUE"); } else { localStorage.setItem(key, data[key]); } } }); window.location.href = REDIRECT_SUCCESS; } else { alert("Link is not valid. Redirecting you to login page."); localStorage.setItem("isLoggedIn", "FALSE"); window.location.href = REDIRECT_FAIL; } }) .catch(function (err) { alert("Link is not valid. Redirecting you to login page."); console.error("TokenCheck: ERROR:", err); localStorage.setItem("isLoggedIn", "FALSE"); window.location.href = REDIRECT_FAIL; }); })();