diff --git a/js/user.js b/js/user.js
index a6a4c21..8997344 100644
--- a/js/user.js
+++ b/js/user.js
@@ -54,6 +54,12 @@ function setCookie(cname, cvalue, exdays) {
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
+function logout() {
+ localStorage.setItem("priv_key","")
+ localStorage.setItem("decryption_key","")
+ location.assign('/logout')
+}
+
async function setuser() {
if(getCookie("priv_key") != "") {
localStorage.setItem("priv_key",getCookie("priv_key"))
diff --git a/server.js b/server.js
index 19e8afc..a2bd310 100644
--- a/server.js
+++ b/server.js
@@ -701,6 +701,11 @@ router.get("/avatars/*", (request, response, next) => {
response.status(404).send("No avatar with that name found")
})
+router.get("/logout",async function(req,res) {
+ res.cookie("AUTH_COOKIE","", { maxAge: 0, httpOnly: true, secure: DID_I_FINALLY_ADD_HTTPS })
+ res.redirect("/")
+})
+
router.get("/*", (request, response, next) => {
if(!increaseUSERCall(request,response))return
let originalUrl = request.originalUrl.split("?").shift()
@@ -719,8 +724,6 @@ router.get("/*", (request, response, next) => {
response.status(404).send("No file with that name found")
})
-
-
router.post("/register",async function(req,res) {
for (let i = 0; i < 10; i++) { //don't want people spam registering
if(!increaseAPICall(req,res))return;
diff --git a/views/user.html b/views/user.html
index 184d7e7..5118cf4 100644
--- a/views/user.html
+++ b/views/user.html
@@ -34,6 +34,8 @@
+
+