import { useState } from 'react'; import { Form, Input, Button, Card, message, Checkbox } from 'antd'; import { UserOutlined, LockOutlined, LoginOutlined } from '@ant-design/icons'; import { useNavigate } from 'react-router-dom'; import { authApi } from '@/services/api'; import './styles/Login.css'; import logo from '@/assets/img/logo.png?url'; import beian from '@/assets/img/beian.png?url'; function LoginPage() { const [form] = Form.useForm(); const [loading, setLoading] = useState(false); const navigate = useNavigate(); const handleLogin = async (values: { username: string; password: string; remember?: boolean }) => { setLoading(true); try { await authApi.login(values.username, values.password); if (values.remember) { localStorage.setItem('rememberedUsername', values.username); } else { localStorage.removeItem('rememberedUsername'); } message.success('登录成功!'); setTimeout(() => { navigate('/admin/dashboard'); }, 500); } catch (error: any) { message.error(error.message || '登录失败,请重试'); } finally { setLoading(false); } }; return (
请输入您的账户信息
Copyright © 2026 浙江贝凡网络科技有限公司. All Rights Reserved. | 浙ICP备2025170226号-4