import {Button, Form, Divider, Modal, Row, Col, Space, Notification} from '@douyinfe/semi-ui' import {useState} from "react"; import {useNavigate} from "react-router-dom"; import {useUserinfoStore} from "../store/userinfoStore.ts"; type FieldType = { account: string; password: string; }; const {Input, Checkbox} = Form export const LoginComponent = () => { const [loading, setLoading] = useState(false); const navigate = useNavigate(); const {login} = useUserinfoStore() const onFinish = async (values: FieldType) => { setLoading(true); try { const user = await login(values) setVisible(true); navigate('/dashboard') } catch (err) { // 登录失败 console.log(err) // 登录失败 Notification.error({ content: '登录失败,请检查用户名和密码' }) } setLoading(false); }; const [visible, setVisible] = useState(false); const hideModal = () => setVisible(false) return (
下次自动登录
{/*
*/} {/* OR*/} {/*
*/} {/* */} {/* */} {/* */} {/* */} {/*
*/} {/*
*/}
{visible ? 'xxx' : '0000'}
) }