link0518 commited on
Commit
7a7d699
·
1 Parent(s): c9f6896

修复auth

Browse files
Files changed (2) hide show
  1. client/src/pages/Tokens.jsx +2 -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({ url: manualUrl })
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 {