diff options
author | curly <curly@infernal.garden> | 2024-07-16 13:36:30 -0600 |
---|---|---|
committer | curly <curly@infernal.garden> | 2024-07-16 13:36:30 -0600 |
commit | 339ed00eb7496fc44ec5113b0520838305062039 (patch) | |
tree | 30b9a278f3676e3199230bbe8ddf854665c5f480 | |
parent | fb2c8941ef20293d4b9ae964c024f35507939bbd (diff) | |
download | poko_web-339ed00eb7496fc44ec5113b0520838305062039.tar.gz poko_web-339ed00eb7496fc44ec5113b0520838305062039.tar.bz2 poko_web-339ed00eb7496fc44ec5113b0520838305062039.zip |
delete user
-rw-r--r-- | TODO | 4 | ||||
-rw-r--r-- | src/main.js | 21 | ||||
-rw-r--r-- | src/user/delete/index.html | 48 | ||||
-rw-r--r-- | src/user/index.html | 3 | ||||
-rw-r--r-- | src/user/transfer/index.html | 3 | ||||
-rw-r--r-- | src/user/update/index.html | 3 |
6 files changed, 80 insertions, 2 deletions
@@ -1,5 +1,5 @@ Token values and history graph on home User home for token values -Delete User Session Management -Logout All
\ No newline at end of file +Logout All +Admin
\ No newline at end of file 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> |