diff options
author | curly <curly@infernal.garden> | 2024-07-16 13:14:41 -0600 |
---|---|---|
committer | curly <curly@infernal.garden> | 2024-07-16 13:14:41 -0600 |
commit | dc7a91ceeca79e01b53662b48a5e7252dc33a3f8 (patch) | |
tree | 84edc4e5736bba26d505381affeed36648b499cd /src | |
parent | 3e9a7fbf29f9aeb2dd7504c345220951c949905f (diff) | |
download | poko_web-dc7a91ceeca79e01b53662b48a5e7252dc33a3f8.tar.gz poko_web-dc7a91ceeca79e01b53662b48a5e7252dc33a3f8.tar.bz2 poko_web-dc7a91ceeca79e01b53662b48a5e7252dc33a3f8.zip |
update user info
Diffstat (limited to 'src')
-rw-r--r-- | src/index.html | 9 | ||||
-rw-r--r-- | src/login/index.html (renamed from src/login.html) | 9 | ||||
-rw-r--r-- | src/main.js | 38 | ||||
-rw-r--r-- | src/register/index.html (renamed from src/register.html) | 9 | ||||
-rw-r--r-- | src/user/index.html (renamed from src/user.html) | 12 | ||||
-rw-r--r-- | src/user/transfer/index.html (renamed from src/transfer.html) | 12 | ||||
-rw-r--r-- | src/user/update/index.html | 46 |
7 files changed, 112 insertions, 23 deletions
diff --git a/src/index.html b/src/index.html index 330c493..5beafaf 100644 --- a/src/index.html +++ b/src/index.html @@ -1,18 +1,19 @@ <!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> + <link rel="stylesheet" href="/main.css"> + <script src="/main.js" defer></script> + <title>POKO</title> </head> <body> <header> <a href="/"> <center class="button navbutton">HOME</center> </a> - <a href="/login.html"> + <a href="/login/"> <center class="button navbutton">LOGIN</center> </a> - <a href="/register.html"> + <a href="/register/"> <center class="button navbutton">REGISTER</center> </a> </header> diff --git a/src/login.html b/src/login/index.html index 1b629cc..ac01fd3 100644 --- a/src/login.html +++ b/src/login/index.html @@ -1,18 +1,19 @@ <!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> + <link rel="stylesheet" href="/main.css"> + <script src="/main.js" defer></script> + <title>LOGIN</title> </head> <body> <header> <a href="/"> <center class="button navbutton">HOME</center> </a> - <a href="/login.html"> + <a href="/login/"> <center class="button navbutton">LOGIN</center> </a> - <a href="/register.html"> + <a href="/register/"> <center class="button navbutton">REGISTER</center> </a> </header> diff --git a/src/main.js b/src/main.js index e6cadce..1ef06e8 100644 --- a/src/main.js +++ b/src/main.js @@ -62,7 +62,7 @@ async function register() { if (req.status == 201) { await login(req.body.id, password) - window.location.href = host + "/user.html" + window.location.href = host + "/user/" } else { alert(req.status + ": " + req.body) } @@ -87,7 +87,7 @@ async function login(id, password) { if (req.status == 200) { // Set session cookie set_session(req.body, id) - window.location.href = host + "/user.html"; + window.location.href = host + "/user/"; } else { alert(req.status + ": " + req.body) } @@ -246,7 +246,7 @@ async function transfer(to_id, color, amount) { if (req.status != 200) { alert(req.status + ":" + req.body) } else if (req.status == 200) { - window.location.href = host + "/user.html" + window.location.href = host + "/user/" } } } @@ -260,4 +260,36 @@ function transfer_form() { console.log(to_id, color, amount) transfer(to_id, color, amount) +} + +async function update_form_onload() { + const name = document.getElementById("name"); + const id = get_id(); + const session = get_session(); + + const url = server + "/user/get" + const body = {"id": id, "session": session} + const req = await xhttp_post(url, body); + + if (req.status == 200) { + name.value = req.body.name; + } +} + +async function update_form() { + const id = get_id(); + const session = get_session(); + const name = document.getElementById("name").value; + const old_password = document.getElementById("old_password").value; + const new_password = document.getElementById("new_password").value; + + const url = server + "/user/update/info" + const body = {"id": id, "session": session, "name": name, "old_password": old_password, "new_password": new_password}; + const req = await xhttp_post(url, body); + + if (req.status == 200) { + window.location.href = host + "/user/" + } else { + alert(req.status + ": " + req.body) + } }
\ No newline at end of file diff --git a/src/register.html b/src/register/index.html index 77902f9..d4e29c7 100644 --- a/src/register.html +++ b/src/register/index.html @@ -1,18 +1,19 @@ <!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> + <link rel="stylesheet" href="/main.css"> + <script src="/main.js" defer></script> + <title>REGISTER</title> </head> <body> <header> <a href="/"> <center class="button navbutton">HOME</center> </a> - <a href="/login.html"> + <a href="/login/"> <center class="button navbutton">LOGIN</center> </a> - <a href="/register.html"> + <a href="/register/"> <center class="button navbutton">REGISTER</center> </a> </header> diff --git a/src/user.html b/src/user/index.html index 00bfad6..ed20832 100644 --- a/src/user.html +++ b/src/user/index.html @@ -1,17 +1,21 @@ <!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> + <link rel="stylesheet" href="/main.css"> + <script src="/main.js" defer></script> + <title>USER</title> </head> <body onload="user()"> <header> - <a href="/user.html"> + <a href="/user/"> <center class="button navbutton">USER</center> </a> - <a href="/transfer.html"> + <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="#" onclick="logout()"> <center class="button navbutton">LOGOUT</center> </a> diff --git a/src/transfer.html b/src/user/transfer/index.html index 0802711..5679af8 100644 --- a/src/transfer.html +++ b/src/user/transfer/index.html @@ -1,17 +1,21 @@ <!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> + <link rel="stylesheet" href="/main.css"> + <script src="/main.js" defer></script> + <title>TRANSFER</title> </head> <body> <header> - <a href="/user.html"> + <a href="/user/"> <center class="button navbutton">USER</center> </a> - <a href="/transfer.html"> + <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="#" onclick="logout()"> <center class="button navbutton">LOGOUT</center> </a> diff --git a/src/user/update/index.html b/src/user/update/index.html new file mode 100644 index 0000000..efc2188 --- /dev/null +++ b/src/user/update/index.html @@ -0,0 +1,46 @@ +<!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>UPDATE INFO</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="#" onclick="logout()"> + <center class="button navbutton">LOGOUT</center> + </a> + </header> + <div id="page"> + <center> + <h2>UPDATE INFO</h2> + </center> + <hr> + <div id="content"> + <form action="javascript:update_form()" class="formbox", id="transferform" accept-charset=utf-8> + <label for="name">USERNAME</label> + <input type="text" id="name"> + <label for="old_password">OLD PASSWORD</label> + <input type="password" id="old_password" minlength="4" maxlength="8" required> + <label for="new_password">NEW PASSWORD</label> + <input type="password" id="new_password" minlength="4" maxlength="8" required> + <input type="submit" class="button formbutton" value="UPDATE"> + </form> + </div> + </div> + <footer> + <center> + <p>POKO</p> + </center> + </footer> + </body> +</html>
\ No newline at end of file |