summary refs log tree commit diff
path: root/api
diff options
context:
space:
mode:
authorxnacly <matteogropp@protonmail.com>2021-10-09 22:49:29 +0200
committerxnacly <matteogropp@protonmail.com>2021-10-09 22:49:29 +0200
commit484758b317cc6097c96f45fa419b87a51608d181 (patch)
treecc58c6ee89949cd929d27ae87bd3095e254803d5 /api
parent:bug: rewrite locale en to en-US (diff)
downloadserver-484758b317cc6097c96f45fa419b87a51608d181.tar.xz
:sparkles: random guest username generation added
Diffstat (limited to 'api')
-rw-r--r--api/client_test/index.html43
1 files changed, 42 insertions, 1 deletions
diff --git a/api/client_test/index.html b/api/client_test/index.html
index e35fe900..20b431b8 100644
--- a/api/client_test/index.html
+++ b/api/client_test/index.html
@@ -5,6 +5,7 @@
 		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
 		<title>Discord Test Client</title>
 	</head>
+
 	<body>
 		<div id="app-mount"></div>
 		<script>
@@ -46,12 +47,52 @@
 			);
 
 			// 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: "Anonymous", consent: true })
+					body: JSON.stringify({ username: `${_generateName()}`, consent: true }) //${Date.now().toString().slice(-4)}
 				})
 					.then((x) => x.json())
 					.then((x) => {