51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
// create new a user stuff
|
|
|
|
document.addEventListener("DOMContentLoaded", () =>
|
|
{
|
|
fetch("isAdmin.php").then(res => res.json().then(json =>
|
|
{
|
|
if (json.message !== "ok")
|
|
{
|
|
window.location.href = "./search.html";
|
|
}
|
|
}));
|
|
});
|
|
|
|
document.querySelector("#createUser").addEventListener("submit", e =>
|
|
{
|
|
e.preventDefault();
|
|
let username = document.querySelector("#username").value;
|
|
let password = document.querySelector("#pass").value;
|
|
let rePass = document.querySelector("#rePass").value;
|
|
let admin = document.querySelector("#isAdmin").checked;
|
|
if (password === "" || rePass === "" || username === "")
|
|
{
|
|
alert("Please fill in all fields");
|
|
}
|
|
else if (password !== rePass)
|
|
{
|
|
alert("Passwords do not match");
|
|
}
|
|
else
|
|
{
|
|
let data = new FormData();
|
|
data.append("username", username);
|
|
data.append("password", password);
|
|
data.append("admin", admin);
|
|
|
|
fetch("newUser.php", {
|
|
method: "POST",
|
|
body: data
|
|
}).then(res => res.json().then(json =>
|
|
{
|
|
if (json.message === "ok")
|
|
{
|
|
alert("User created");
|
|
}
|
|
else
|
|
{
|
|
alert("Error creating user");
|
|
}
|
|
}));
|
|
}
|
|
}); |