chore: simplify admin login to email+password only

This commit is contained in:
OpenClaw Agent
2026-03-20 16:45:07 +08:00
parent 334bb75672
commit fb5f80cc20
2 changed files with 4 additions and 23 deletions

View File

@@ -1,5 +1,8 @@
const $ = (id) => document.getElementById(id);
// Fixed API base for this deployment
const API_BASE = 'https://cfdav.fnos.workers.dev';
function log(msg) {
const el = $('log');
el.textContent = `[${new Date().toISOString()}] ${msg}\n` + el.textContent;
@@ -12,13 +15,8 @@ function getAuthHeader() {
return `Basic ${token}`;
}
function apiBase() {
const base = $('apiBase').value.trim();
return base ? base.replace(/\/$/, '') : '';
}
async function apiFetch(path, options = {}) {
const url = apiBase() + path;
const url = API_BASE + path;
const headers = options.headers || {};
headers['Authorization'] = getAuthHeader();
headers['Content-Type'] = 'application/json';
@@ -75,16 +73,6 @@ async function deleteUser(id) {
await loadUsers();
}
function saveSettings() {
localStorage.setItem('cfdav_api_base', $('apiBase').value.trim());
localStorage.setItem('cfdav_email', $('email').value.trim());
}
function loadSettings() {
$('apiBase').value = localStorage.getItem('cfdav_api_base') || '';
$('email').value = localStorage.getItem('cfdav_email') || '';
}
function setLoggedIn(state) {
$('loginCard').classList.toggle('hidden', state);
$('app').classList.toggle('hidden', !state);
@@ -92,7 +80,6 @@ function setLoggedIn(state) {
async function login() {
try {
saveSettings();
await loadUsers();
setLoggedIn(true);
log('Login success');
@@ -113,5 +100,4 @@ $('refreshBtn').addEventListener('click', () => loadUsers().catch((e) => log(e.m
$('createBtn').addEventListener('click', () => createUser().catch((e) => log(e.message)));
$('logoutBtn').addEventListener('click', logout);
loadSettings();
setLoggedIn(false);