import { usercontrollerGetuser, usercontrollerLogin } from '@/servers/api/user'; import { LockOutlined, UserOutlined } from '@ant-design/icons'; import { LoginFormPage, ProConfigProvider, ProFormText, } from '@ant-design/pro-components'; import { history, useModel } from '@umijs/max'; import { App, theme } from 'antd'; import {useDeviceFingerprint} from '@/hooks/useDeviceFingerprint'; import { useState } from 'react'; const Page = () => { const { setInitialState } = useModel('@@initialState'); const { token } = theme.useToken(); const { message } = App.useApp(); const deviceId = useDeviceFingerprint(); const [ isAuth, setIsAuth ] = useState(false) console.log(deviceId) ; const onFinish = async (values: { username: string; password: string }) => { try { const { data, success, code, message: msg } = await usercontrollerLogin({...values, deviceId}); if (success) { message.success('登录成功'); localStorage.setItem('token', data?.token as string); const { data: user } = await usercontrollerGetuser(); setInitialState({ user }); history.push('/'); return } if(code === 10001){ message.info("验证码已发送至管理邮箱") setIsAuth(true); return; } message.error(msg); } catch { message.error('登录失败'); } }; return (