Login mit Enter

This commit is contained in:
ChK
2026-02-05 17:20:48 +01:00
parent 5aac61f575
commit 3e338f6208
2 changed files with 57 additions and 1 deletions

View File

@@ -100,6 +100,36 @@ function logout() {
loginModal.style.display = "block";
}
// Setzt Login-Button so, dass er Logout macht
function switchToLogout() {
loginBtn.textContent = "Logout";
loginBtn.onclick = async () => {
// Option: serverseitiges Logout anstoßen (löscht Cookie / Session)
try {
await fetch("/api/logout", { method: "POST" });
} catch (e) {
console.warn("Logout request failed:", e);
}
performLocalLogout();
};
}
// Setzt Login-Button zurück auf Login (zeigt Modal)
function switchToLogin() {
loginBtn.textContent = "Login";
loginBtn.onclick = () => { loginModal.style.display = "block"; };
}
// Lokale UI-Aufräumarbeiten bei Logout
function performLocalLogout() {
loggedIn = false;
iframe.src = "";
iframe.style.display = "none";
nav.innerHTML = "";
loginModal.style.display = "block";
switchToLogin();
}
// Setzen des Cookies für die Sitzung
function setSessionCookie(res, user) {
res.cookie("SESSIONID", "session-"+user, {
@@ -109,4 +139,4 @@ function setSessionCookie(res, user) {
sameSite: "None",
path: "/"
});
}
}