summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcurly <curly@infernal.garden>2024-07-16 13:36:30 -0600
committercurly <curly@infernal.garden>2024-07-16 13:36:30 -0600
commit339ed00eb7496fc44ec5113b0520838305062039 (patch)
tree30b9a278f3676e3199230bbe8ddf854665c5f480 /src
parentfb2c8941ef20293d4b9ae964c024f35507939bbd (diff)
downloadpoko_web-339ed00eb7496fc44ec5113b0520838305062039.tar.gz
poko_web-339ed00eb7496fc44ec5113b0520838305062039.tar.bz2
poko_web-339ed00eb7496fc44ec5113b0520838305062039.zip
delete user
Diffstat (limited to 'src')
-rw-r--r--src/main.js21
-rw-r--r--src/user/delete/index.html48
-rw-r--r--src/user/index.html3
-rw-r--r--src/user/transfer/index.html3
-rw-r--r--src/user/update/index.html3
5 files changed, 78 insertions, 0 deletions
diff --git a/src/main.js b/src/main.js
index 1ef06e8..28013cd 100644
--- a/src/main.js
+++ b/src/main.js
@@ -292,4 +292,25 @@ async function update_form() {
} else {
alert(req.status + ": " + req.body)
}
+}
+
+async function delete_form() {
+ const id = get_id();
+ const session = get_session();
+ const is_sure = document.getElementById("is_sure").value;
+
+ if (is_sure == "YES") {
+ const url = server + "/user/delete"
+ const body = {"id": id, "session": session}
+ const req = await xhttp_post(url, body);
+
+ if (req.status == 200) {
+ del_session()
+ window.location.href = host
+ } else {
+ alert("Could not delete user!")
+ }
+ } else {
+ alert("You have to be sure to delete your user!")
+ }
} \ No newline at end of file
diff --git a/src/user/delete/index.html b/src/user/delete/index.html
new file mode 100644
index 0000000..7d202f3
--- /dev/null
+++ b/src/user/delete/index.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="stylesheet" href="/main.css">
+ <script src="/main.js" defer></script>
+ <title>DELETE</title>
+ </head>
+ <body onload="update_form_onload()">
+ <header>
+ <a href="/user/">
+ <center class="button navbutton">USER</center>
+ </a>
+ <a href="/user/transfer/">
+ <center class="button navbutton">TRANSFER</center>
+ </a>
+ <a href="/user/update/">
+ <center class="button navbutton">UPDATE INFO</center>
+ </a>
+ <a href="/user/delete/">
+ <center class="button navbutton">DELETE</center>
+ </a>
+ <a href="#" onclick="logout()">
+ <center class="button navbutton">LOGOUT</center>
+ </a>
+ </header>
+ <div id="page">
+ <center>
+ <h2>DELETE</h2>
+ </center>
+ <hr>
+ <div id="content">
+ <form action="javascript:delete_form()" class="formbox", id="form" accept-charset=utf-8>
+ <label for="is_sure">ARE YOU SURE?</label>
+ <select id="is_sure" class="button" required form="form">
+ <option selected>NO</option>
+ <option>YES</option>
+ </select>
+ <input type="submit" class="button formbutton" value="PERMANENTELY DELETE USER">
+ </form>
+ </div>
+ </div>
+ <footer>
+ <center>
+ <p>POKO</p>
+ </center>
+ </footer>
+ </body>
+</html> \ No newline at end of file
diff --git a/src/user/index.html b/src/user/index.html
index ed20832..72cee0d 100644
--- a/src/user/index.html
+++ b/src/user/index.html
@@ -16,6 +16,9 @@
<a href="/user/update/">
<center class="button navbutton">UPDATE INFO</center>
</a>
+ <a href="/user/delete/">
+ <center class="button navbutton">DELETE</center>
+ </a>
<a href="#" onclick="logout()">
<center class="button navbutton">LOGOUT</center>
</a>
diff --git a/src/user/transfer/index.html b/src/user/transfer/index.html
index 5679af8..80dfa3b 100644
--- a/src/user/transfer/index.html
+++ b/src/user/transfer/index.html
@@ -16,6 +16,9 @@
<a href="/user/update/">
<center class="button navbutton">UPDATE INFO</center>
</a>
+ <a href="/user/delete/">
+ <center class="button navbutton">DELETE</center>
+ </a>
<a href="#" onclick="logout()">
<center class="button navbutton">LOGOUT</center>
</a>
diff --git a/src/user/update/index.html b/src/user/update/index.html
index efc2188..30d938b 100644
--- a/src/user/update/index.html
+++ b/src/user/update/index.html
@@ -16,6 +16,9 @@
<a href="/user/update/">
<center class="button navbutton">UPDATE INFO</center>
</a>
+ <a href="/user/delete/">
+ <center class="button navbutton">DELETE</center>
+ </a>
<a href="#" onclick="logout()">
<center class="button navbutton">LOGOUT</center>
</a>