mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-10 04:32:35 +01:00
63 lines
1.2 KiB
JavaScript
63 lines
1.2 KiB
JavaScript
// Auto register guest account:
|
|
const prefix = [
|
|
"mysterious",
|
|
"adventurous",
|
|
"courageous",
|
|
"precious",
|
|
"cynical",
|
|
"flamer ",
|
|
"despicable",
|
|
"suspicious",
|
|
"gorgeous",
|
|
"impeccable",
|
|
"lovely",
|
|
"stunning",
|
|
"keyed",
|
|
"phoned",
|
|
"glorious",
|
|
"amazing",
|
|
"strange",
|
|
"arcane"
|
|
];
|
|
const suffix = [
|
|
"Anonymous",
|
|
"Boy",
|
|
"Lurker",
|
|
"Keyhitter",
|
|
"User",
|
|
"Enjoyer",
|
|
"Hunk",
|
|
"Coolstar",
|
|
"Wrestling",
|
|
"TylerTheCreator",
|
|
"Ad",
|
|
"Gamer",
|
|
"Games",
|
|
"Programmer"
|
|
];
|
|
|
|
Array.prototype.random = function () {
|
|
return this[Math.floor(Math.random() * this.length)];
|
|
};
|
|
|
|
function _generateName() {
|
|
return `${prefix.random()}${suffix.random()}`;
|
|
}
|
|
|
|
var 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();
|
|
}
|
|
});
|
|
}
|