修复所有bug并添加新功能
- 修复添加账号按钮无反应问题
- 添加账号备注字段(可选)
- 添加账号设置按钮(修改密码/备注)
- 修复用户反馈���能
- 添加定时任务执行日志
- 修复容器重启后账号加载问题
- 修复所有JavaScript语法错误
- 优化账号加载机制(4层保障)
🤖 Generated with Claude Code
This commit is contained in:
@@ -156,7 +156,7 @@
|
||||
<div id="errorMessage" class="error-message"></div>
|
||||
<div id="successMessage" class="success-message"></div>
|
||||
|
||||
<form id="loginForm" onsubmit="handleLogin(event)">
|
||||
<form id="loginForm" method="POST" action="/yuyx/api/login" onsubmit="handleLogin(event)">
|
||||
<div class="form-group">
|
||||
<label for="username">管理员账号</label>
|
||||
<input type="text" id="username" name="username" required>
|
||||
@@ -216,6 +216,7 @@
|
||||
try {
|
||||
const response = await fetch('/yuyx/api/login', {
|
||||
method: 'POST',
|
||||
credentials: 'same-origin', // 确保发送和接收cookies
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
@@ -233,9 +234,10 @@
|
||||
if (response.ok) {
|
||||
successDiv.textContent = '登录成功,正在跳转...';
|
||||
successDiv.style.display = 'block';
|
||||
setTimeout(() => {
|
||||
window.location.href = '/yuyx/admin';
|
||||
}, 500);
|
||||
// 等待1秒确保cookie设置完成
|
||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||
// 使用replace避免返回按钮回到登录页
|
||||
window.location.replace(data.redirect || '/yuyx/admin');
|
||||
} else {
|
||||
errorDiv.textContent = data.error || '登录失败';
|
||||
errorDiv.style.display = 'block';
|
||||
|
||||
Reference in New Issue
Block a user