import React from 'react'; import styles from './Login.less'; import config from '../../config/config'; import {Button, Form, Input, Row, message, Spin} from 'antd'; const FormItem = Form.Item; const Login = (props) => { const {codeModel, onLogin, refreshCode, pageLoading} = props; const [form] = Form.useForm(); const {getFieldsValue, validateFields, resetFields} = form; const login = () => { validateFields().then(values => { if (values["code"].toLowerCase() != codeModel.code.toLowerCase()) { message.warning("输入的验证码有误!"); return; } if (new Date().getTime() - new Date(codeModel.createTime).getTime() > 1000 * 60) { message.warning("验证码已过期,请重新输入!"); resetFields("code"); return; } onLogin(values); }).catch(error => { console.log("===== 登陆验证失败 ====="); }); }; const onKeyEnter = (e) => { if (e.keyCode === 13) { login() } }; const createLoginForm = () => { return (
用户登录
}/> }/> } />
); } return (
{config.name}
欢迎使用{config.name}
{ createLoginForm() }
{config.footerText}
); }; export default Login;