diff --git a/admin-frontend/src/App.jsx b/admin-frontend/src/App.jsx index 7b3851f..28d4358 100644 --- a/admin-frontend/src/App.jsx +++ b/admin-frontend/src/App.jsx @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react' import axios from 'axios' +import Users from './pages/Users' const API_BASE = '' @@ -11,95 +12,33 @@ function Login({ onLogin }) { const [loading, setLoading] = useState(false) const handleLogin = async () => { - if (!username || !password) { - setError('请输入用户名和密码') - return - } - setLoading(true) - setError('') + if (!username || !password) { setError('请输入用户名和密码'); return } + setLoading(true); setError('') try { const res = await axios.post(`${API_BASE}/api/auth/login`, new URLSearchParams({ username, password }), { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } } ) - if (res.data.code === 0) { - localStorage.setItem('adminToken', res.data.data.token) - localStorage.setItem('adminUser', JSON.stringify(res.data.data.user)) - onLogin(res.data.data.user) - } else { - setError(res.data.message || '登录失败') - } - } catch (e) { - setError('网络错误,请检查后端服务') - } + if (res.data.access_token) { + localStorage.setItem('adminToken', res.data.access_token) + localStorage.setItem('adminUser', JSON.stringify(res.data)) + onLogin(res.data) + } else { setError(res.data.detail || '登录失败') } + } catch (e) { setError('网络错误') } setLoading(false) } return ( -
欢迎 {user.username || user.f01_01_name}
-