How can I help you?
++
+
+
+
diff --git a/routes/auth.js b/routes/auth.js index 7178d09..ef7cdfb 100644 --- a/routes/auth.js +++ b/routes/auth.js @@ -5,7 +5,7 @@ import { randomStringBase62, getHumanReadableUserAgent } from "../liberals/misc. app.get("/api/auth/whoami", (rreq,rres) => { if (!rreq.cookies["APIToken"] && !rreq.get("Authorization")) { - rres.status(400).send({ "loggedIn": false, "username": "", "scopes": "" }) + rres.send({ "loggedIn": false, "username": "", "scopes": "" }) } else { db`select s.scopes, u.username from sessions s join users u on s.owner = u.id where s.token = ${rreq.cookies["APIToken"] ?? rreq.get("Authorization")}`.then(dbRes => { if (dbRes.length > 0 && dbRes.length < 2) { diff --git a/routes/helpdesk.js b/routes/helpdesk.js new file mode 100644 index 0000000..1c37c4d --- /dev/null +++ b/routes/helpdesk.js @@ -0,0 +1,11 @@ +import { app } from "../index.js" + +app.get("/helpdesk", (rreq, rres) => { + rres.sendFile(process.cwd()+"/website/helpdesk/templates/landing.html") +}) + +app.get("/helpdesk/articles/*", (rreq, rres) => { + rres.sendFile(process.cwd()+"/website/helpdesk/kbas/"+rreq.url.replace("/helpdesk/articles/","")) +}) + +export { app } \ No newline at end of file diff --git a/website/helpdesk/forms/ecls_deleteaccount.json b/website/helpdesk/forms/ecls_deleteaccount.json new file mode 100644 index 0000000..255b9fc --- /dev/null +++ b/website/helpdesk/forms/ecls_deleteaccount.json @@ -0,0 +1,14 @@ +{ + "title": "ECLS: Delete Account", + "form": { + "description": { + "type": "span", + "content": "" + }, + "confirmation": { + "type": "checkbox", + "content": "I have read all of the above and understand this action is irreverisble", + "required": true + } + } +} \ No newline at end of file diff --git a/website/helpdesk/kbas/example.html b/website/helpdesk/kbas/example.html new file mode 100644 index 0000000..cb8bc22 --- /dev/null +++ b/website/helpdesk/kbas/example.html @@ -0,0 +1,11 @@ + + +
+ + +