Spaces:
Sleeping
Sleeping
link0518 commited on
Commit ·
7a7d699
1
Parent(s): c9f6896
修复auth
Browse files- client/src/pages/Tokens.jsx +2 -2
- src/admin/routes.js +13 -0
client/src/pages/Tokens.jsx
CHANGED
|
@@ -89,13 +89,13 @@ export default function Tokens() {
|
|
| 89 |
code = new URL(manualUrl).searchParams.get('code');
|
| 90 |
}
|
| 91 |
|
| 92 |
-
const res = await fetch('/admin/tokens', {
|
| 93 |
method: 'POST',
|
| 94 |
headers: {
|
| 95 |
'Content-Type': 'application/json',
|
| 96 |
'X-Admin-Token': adminToken
|
| 97 |
},
|
| 98 |
-
body: JSON.stringify({
|
| 99 |
});
|
| 100 |
const data = await res.json();
|
| 101 |
if (data.success) {
|
|
|
|
| 89 |
code = new URL(manualUrl).searchParams.get('code');
|
| 90 |
}
|
| 91 |
|
| 92 |
+
const res = await fetch('/admin/tokens/callback', {
|
| 93 |
method: 'POST',
|
| 94 |
headers: {
|
| 95 |
'Content-Type': 'application/json',
|
| 96 |
'X-Admin-Token': adminToken
|
| 97 |
},
|
| 98 |
+
body: JSON.stringify({ callbackUrl: manualUrl })
|
| 99 |
});
|
| 100 |
const data = await res.json();
|
| 101 |
if (data.success) {
|
src/admin/routes.js
CHANGED
|
@@ -203,6 +203,19 @@ router.patch('/tokens/:index', async (req, res) => {
|
|
| 203 |
}
|
| 204 |
});
|
| 205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 206 |
// 触发登录流程
|
| 207 |
router.post('/tokens/login', async (req, res) => {
|
| 208 |
try {
|
|
|
|
| 203 |
}
|
| 204 |
});
|
| 205 |
|
| 206 |
+
// 启用/禁用账号 (POST方法支持)
|
| 207 |
+
router.post('/tokens/toggle', async (req, res) => {
|
| 208 |
+
try {
|
| 209 |
+
const { index, enable } = req.body;
|
| 210 |
+
await toggleAccount(index, enable);
|
| 211 |
+
await addLog('info', `Token 账号 ${index} 已${enable ? '启用' : '禁用'}`);
|
| 212 |
+
res.json({ success: true });
|
| 213 |
+
} catch (error) {
|
| 214 |
+
await addLog('error', `切换 Token 状态失败: ${error.message}`);
|
| 215 |
+
res.status(500).json({ error: error.message });
|
| 216 |
+
}
|
| 217 |
+
});
|
| 218 |
+
|
| 219 |
// 触发登录流程
|
| 220 |
router.post('/tokens/login', async (req, res) => {
|
| 221 |
try {
|