diff --git a/html/functions/submit.ts b/html/functions/submit.ts
index e39f1de..6cea4bd 100644
--- a/html/functions/submit.ts
+++ b/html/functions/submit.ts
@@ -1,17 +1,19 @@
export async function onRequestPost({ request, env }) {
- let { username, password, discordID } = Object.fromEntries(await request.formData().then((f) => f.entries()));
+ const origin = new URL(request.url).origin;
+ const { username, password, discordID } = Object.fromEntries(await request.formData().then((f) => f.entries()));
- let login = await fetch("https://eactivities.union.ic.ac.uk/user/login", {
+ const login = await fetch("https://eactivities.union.ic.ac.uk/user/login", {
method: "POST",
body: JSON.stringify({ username: username, password: password, }),
headers: { "content-type": "application/json", },
}).catch(console.error);
if (login == undefined || login.status != 200) {
- console.log(`Login verification failed 😢 for discord user [${discordID}] with shortcode [${username}]`);
- return Response.redirect("http://127.0.0.1:8788/verify/failure", 301);
+ console.log(`😢 Login verification failed for discord user [${discordID}] with shortcode [${username}]`);
+ return Response.redirect(`${origin}/verify/failure`, 301);
} else {
- console.log(`Login verification succeeded 🚀 for discord user [${discordID}] with shortcode [${username}]`);
- return Response.redirect("http://127.0.0.1:8788/verify/success", 301);
+ console.log(`🚀 Login verification succeeded for discord user [${discordID}] with shortcode [${username}]`);
+ // TODO: Send username and discordID to Nanobot
+ return Response.redirect(`${origin}/verify/success`, 301);
}
}