Lots of frontend stuff

- Passkey support on the way
- Add biome file
- added humans.txt
- tests
This commit is contained in:
Melody Becker 2024-10-15 16:18:21 +02:00
parent 79937b5325
commit 4f761c20c0
22 changed files with 509 additions and 175 deletions

View file

@ -2,6 +2,7 @@ document.getElementById("registerButton").addEventListener("click", register);
document.getElementById("loginButton").addEventListener("click", login);
function showMessage(message, isError = false) {
console.log("got message", message);
const messageElement = document.getElementById("message");
messageElement.textContent = message;
messageElement.style.color = isError ? "red" : "green";
@ -52,13 +53,18 @@ async function register() {
},
);
console.log("Registration finish");
const msg = await verificationResponse.json();
console.log("register full response", verificationResponse);
console.log("register body", msg);
if (verificationResponse.ok) {
showMessage(msg, false);
} else {
showMessage(msg, true);
}
} catch (error) {
console.log("Received error", error);
showMessage("Error: " + error.message, true);
}
}
@ -98,13 +104,17 @@ async function login() {
body: JSON.stringify(assertionResponse),
});
console.log("login done");
const msg = await verificationResponse.json();
console.log("login-response", verificationResponse);
console.log("login-body", msg);
if (verificationResponse.ok) {
showMessage(msg, false);
} else {
showMessage(msg, true);
}
} catch (error) {
console.log("received error", error);
showMessage("Error: " + error.message, true);
}
}