refactor(auth): relocate logout handler to main.js

This commit is contained in:
Ryan
2025-04-26 04:33:01 -04:00
committed by GitHub
parent 1983f7705f
commit 0a9d332d60
3 changed files with 22 additions and 20 deletions

View File

@@ -437,27 +437,7 @@ function initAuth() {
submitLogin(formData);
});
}
// handle ?logout=1 query
const params = new URLSearchParams(window.location.search);
if (params.get('logout') === '1') {
localStorage.removeItem("username");
localStorage.removeItem("userTOTPEnabled");
}
// attach logout button listener
document.addEventListener('DOMContentLoaded', () => {
const btn = document.getElementById('logoutBtn');
if (!btn) return;
btn.addEventListener('click', () => {
fetch('/api/auth/logout.php', {
method: 'POST',
credentials: 'include',
headers: { 'X-CSRF-Token': window.csrfToken }
})
.then(() => window.location.reload(true))
.catch(() => { });
});
});
document.getElementById("addUserBtn").addEventListener("click", function () {
resetUserForm();
toggleVisibility("addUserModal", true);