aboutsummaryrefslogtreecommitdiff
path: root/superadmin/public
diff options
context:
space:
mode:
Diffstat (limited to 'superadmin/public')
-rw-r--r--superadmin/public/index.html6
-rw-r--r--superadmin/public/script.js23
2 files changed, 29 insertions, 0 deletions
diff --git a/superadmin/public/index.html b/superadmin/public/index.html
index 0085630..f42a977 100644
--- a/superadmin/public/index.html
+++ b/superadmin/public/index.html
@@ -25,6 +25,12 @@
<div id="pull-response"></div>
</div>
<div>
+ <h3>Reset password</h3>
+ <input type="number" id="reset-input" placeholder="72" />
+ <button class="pure-button pure-button-primary" id="reset-button">Reset</button>
+ <div id="reset-response"></div>
+ </div>
+ <div>
<h3>SQL Select</h3>
<form class="pure-form" id="query-form">
<textarea required placeholder="SELECT something"></textarea>
diff --git a/superadmin/public/script.js b/superadmin/public/script.js
index c3f9c0f..e0c5efe 100644
--- a/superadmin/public/script.js
+++ b/superadmin/public/script.js
@@ -1,6 +1,10 @@
const pullButton = document.getElementById("pull-button");
const pullResponse = document.getElementById("pull-response");
+const resetInput = document.getElementById("reset-input");
+const resetButton = document.getElementById("reset-button");
+const resetResponse = document.getElementById("reset-response");
+
const queryForm = document.getElementById("query-form");
const queryResponse = document.getElementById("query-response");
@@ -15,6 +19,25 @@ pullButton.addEventListener("click", async e => {
}
});
+resetButton.addEventListener("click", async e => {
+ const uid = resetInput.value;
+ const body = JSON.stringify({ uid });
+ const method = "POST";
+ const resp = await fetch("api/reset", { method, body, headers: { "Content-Type": "application/json" } });
+ const res = await resp.json();
+ while (resetResponse.children.length > 0) resetResponse.removeChild(resetResponse.children[0]);
+ if (res.success) {
+ const b = document.createElement("b");
+ b.textContent = `${res.uid}: `;
+ const span = document.createElement("span");
+ span.textContent = res.pwd;
+ resetResponse.append(b, span);
+ } else {
+ console.log(res);
+ resetResponse.textContent = JSON.stringify(res.e);
+ }
+});
+
queryForm.addEventListener("submit", async e => {
e.preventDefault();
const textarea = queryForm.querySelector("textarea");