Put autoregister scripts on a seperate asset file
This commit is contained in:
parent
a4c4ed063f
commit
e83b50da8a
57
api/assets/autoRegister.js
Normal file
57
api/assets/autoRegister.js
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// Auto register guest account:
|
||||||
|
const prefix = [
|
||||||
|
"mysterious",
|
||||||
|
"adventurous",
|
||||||
|
"courageous",
|
||||||
|
"precious",
|
||||||
|
"cynical",
|
||||||
|
"despicable",
|
||||||
|
"suspicious",
|
||||||
|
"gorgeous",
|
||||||
|
"lovely",
|
||||||
|
"stunning",
|
||||||
|
"based",
|
||||||
|
"keyed",
|
||||||
|
"ratioed",
|
||||||
|
"twink",
|
||||||
|
"phoned"
|
||||||
|
];
|
||||||
|
const suffix = [
|
||||||
|
"Anonymous",
|
||||||
|
"Lurker",
|
||||||
|
"User",
|
||||||
|
"Enjoyer",
|
||||||
|
"Hunk",
|
||||||
|
"Top",
|
||||||
|
"Bottom",
|
||||||
|
"Sub",
|
||||||
|
"Coolstar",
|
||||||
|
"Wrestling",
|
||||||
|
"TylerTheCreator",
|
||||||
|
"Ad"
|
||||||
|
];
|
||||||
|
|
||||||
|
Array.prototype.random = function () {
|
||||||
|
return this[Math.floor(Math.random() * this.length)];
|
||||||
|
};
|
||||||
|
|
||||||
|
function _generateName() {
|
||||||
|
return `${prefix.random()}${suffix.random()}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
const token = JSON.parse(localStorage.getItem("token"));
|
||||||
|
if (!token && location.pathname !== "/login" && location.pathname !== "/register") {
|
||||||
|
fetch(`${window.GLOBAL_ENV.API_ENDPOINT}/auth/register`, {
|
||||||
|
method: "POST",
|
||||||
|
headers: { "content-type": "application/json" },
|
||||||
|
body: JSON.stringify({ username: `${_generateName()}`, consent: true }) //${Date.now().toString().slice(-4)}
|
||||||
|
})
|
||||||
|
.then((x) => x.json())
|
||||||
|
.then((x) => {
|
||||||
|
localStorage.setItem("token", `"${x.token}"`);
|
||||||
|
if (!window.localStorage) {
|
||||||
|
// client already loaded -> need to reload to apply the newly registered user token
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
@ -47,64 +47,6 @@
|
|||||||
`{"trace":false,"canary":false,"logGatewayEvents":true,"logOverlayEvents":true,"logAnalyticsEvents":true,"sourceMapsEnabled":false,"axeEnabled":false}`
|
`{"trace":false,"canary":false,"logGatewayEvents":true,"logOverlayEvents":true,"logAnalyticsEvents":true,"sourceMapsEnabled":false,"axeEnabled":false}`
|
||||||
);
|
);
|
||||||
|
|
||||||
// Auto register guest account:
|
|
||||||
const prefix = [
|
|
||||||
"mysterious",
|
|
||||||
"adventurous",
|
|
||||||
"courageous",
|
|
||||||
"precious",
|
|
||||||
"cynical",
|
|
||||||
"despicable",
|
|
||||||
"suspicious",
|
|
||||||
"gorgeous",
|
|
||||||
"lovely",
|
|
||||||
"stunning",
|
|
||||||
"based",
|
|
||||||
"keyed",
|
|
||||||
"ratioed",
|
|
||||||
"twink",
|
|
||||||
"phoned"
|
|
||||||
];
|
|
||||||
const suffix = [
|
|
||||||
"Anonymous",
|
|
||||||
"Lurker",
|
|
||||||
"User",
|
|
||||||
"Enjoyer",
|
|
||||||
"Hunk",
|
|
||||||
"Top",
|
|
||||||
"Bottom",
|
|
||||||
"Sub",
|
|
||||||
"Coolstar",
|
|
||||||
"Wrestling",
|
|
||||||
"TylerTheCreator",
|
|
||||||
"Ad"
|
|
||||||
];
|
|
||||||
|
|
||||||
Array.prototype.random = function () {
|
|
||||||
return this[Math.floor(Math.random() * this.length)];
|
|
||||||
};
|
|
||||||
|
|
||||||
function _generateName() {
|
|
||||||
return `${prefix.random()}${suffix.random()}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
const token = JSON.parse(localStorage.getItem("token"));
|
|
||||||
if (!token && location.pathname !== "/login" && location.pathname !== "/register") {
|
|
||||||
fetch(`${window.GLOBAL_ENV.API_ENDPOINT}/auth/register`, {
|
|
||||||
method: "POST",
|
|
||||||
headers: { "content-type": "application/json" },
|
|
||||||
body: JSON.stringify({ username: `${_generateName()}`, consent: true }) //${Date.now().toString().slice(-4)}
|
|
||||||
})
|
|
||||||
.then((x) => x.json())
|
|
||||||
.then((x) => {
|
|
||||||
localStorage.setItem("token", `"${x.token}"`);
|
|
||||||
if (!window.localStorage) {
|
|
||||||
// client already loaded -> need to reload to apply the newly registered user token
|
|
||||||
location.reload();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
const supportedLocales = [
|
const supportedLocales = [
|
||||||
"bg",
|
"bg",
|
||||||
"cs",
|
"cs",
|
||||||
@ -144,6 +86,7 @@
|
|||||||
localStorage.setItem("UserSettingsStore", JSON.stringify(settings));
|
localStorage.setItem("UserSettingsStore", JSON.stringify(settings));
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<script src="/assets/autoRegister.js"></script>
|
||||||
<script src="/assets/479a2f1e7d625dc134b9.js"></script>
|
<script src="/assets/479a2f1e7d625dc134b9.js"></script>
|
||||||
<script src="/assets/a15fd133a1d2d77a2424.js"></script>
|
<script src="/assets/a15fd133a1d2d77a2424.js"></script>
|
||||||
<script src="/assets/97e6fa22aa08ee4daa5e.js"></script>
|
<script src="/assets/97e6fa22aa08ee4daa5e.js"></script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user