diff --git a/src/client/admin/pages/Login.tsx b/src/client/admin/pages/Login.tsx index cdfc52a..7e17276 100644 --- a/src/client/admin/pages/Login.tsx +++ b/src/client/admin/pages/Login.tsx @@ -4,7 +4,7 @@ import { Input, Button, Card, - message, + App, } from 'antd'; import { UserOutlined, @@ -17,6 +17,7 @@ import { // 登录页面 export const LoginPage = () => { + const { message } = App.useApp(); const { login } = useAuth(); const [form] = Form.useForm(); const [loading, setLoading] = useState(false); @@ -46,7 +47,7 @@ export const LoginPage = () => { // 登录成功后跳转到管理后台首页 navigate('/admin/dashboard'); } catch (error: any) { - message.error(error.response?.data?.error || '登录失败'); + message.error(error instanceof Error ? error.message : '登录失败'); } finally { setLoading(false); } diff --git a/src/server/data-source.ts b/src/server/data-source.ts index 3d25da7..6dbff39 100644 --- a/src/server/data-source.ts +++ b/src/server/data-source.ts @@ -17,6 +17,6 @@ export const AppDataSource = new DataSource({ User, Role ], migrations: [], - synchronize: process.env.DB_SYNCHRONIZE === "true", + synchronize: process.env.DB_SYNCHRONIZE !== "false", logging: process.env.DB_LOGGING === "true", }); \ No newline at end of file