29 lines
937 B
JavaScript
29 lines
937 B
JavaScript
window.addEventListener("message", function(event) {
|
|
const access_token = event.data;
|
|
|
|
fetch("https://auth.hectabit.org/api/loggedin", {
|
|
method: "POST",
|
|
body: JSON.stringify({
|
|
access_token: access_token
|
|
})
|
|
})
|
|
.then((response) => response)
|
|
.then((response) => {
|
|
async function doStuff() {
|
|
let responseData = await response.json()
|
|
if (response.status === 200) {
|
|
console.log("Key is valid")
|
|
let key = localStorage.getItem("DONOTSHARE-password").concat(responseData["appId"]);
|
|
for (let i = 0; i < 128; i++) {
|
|
key = await hashwasm.sha3(key)
|
|
}
|
|
parent.window.postMessage(key, "*")
|
|
}
|
|
console.log("Alive check!")
|
|
}
|
|
console.log("Running doStuff")
|
|
doStuff();
|
|
})
|
|
console.log("The script is running!")
|
|
});
|