You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { Button, Checkbox, Form, Input, Row, App } from 'antd';
|
|
|
|
import { useStore } from '@/stores/StoreContext.js';
|
|
|
|
|
|
|
|
|
|
|
|
function Login() {
|
|
|
|
const { authStore } = useStore();
|
|
|
|
const { notification } = App.useApp();
|
|
|
|
|
|
|
|
const onFinish = (values) => {
|
|
|
|
console.log('Success:', values);
|
|
|
|
authStore.valdateUserPassword(values.username, values.password);
|
|
|
|
};
|
|
|
|
|
|
|
|
const onFinishFailed = (errorInfo) => {
|
|
|
|
console.log('Failed:', errorInfo);
|
|
|
|
};
|
|
|
|
|
|
|
|
return (
|
|
|
|
<Row justify="center" align="middle" style={{ minHeight: 500 }}>
|
|
|
|
<Form
|
|
|
|
name="basic"
|
|
|
|
labelCol={{
|
|
|
|
span: 8,
|
|
|
|
}}
|
|
|
|
wrapperCol={{
|
|
|
|
span: 16,
|
|
|
|
}}
|
|
|
|
style={{
|
|
|
|
maxWidth: 600,
|
|
|
|
}}
|
|
|
|
initialValues={{
|
|
|
|
remember: true,
|
|
|
|
}}
|
|
|
|
onFinish={onFinish}
|
|
|
|
onFinishFailed={onFinishFailed}
|
|
|
|
autoComplete="off"
|
|
|
|
>
|
|
|
|
<Form.Item
|
|
|
|
label="Username"
|
|
|
|
name="username"
|
|
|
|
rules={[
|
|
|
|
{
|
|
|
|
required: true,
|
|
|
|
message: 'Please input your username!',
|
|
|
|
},
|
|
|
|
]}
|
|
|
|
>
|
|
|
|
<Input />
|
|
|
|
</Form.Item>
|
|
|
|
|
|
|
|
<Form.Item
|
|
|
|
label="Password"
|
|
|
|
name="password"
|
|
|
|
rules={[
|
|
|
|
{
|
|
|
|
required: true,
|
|
|
|
message: 'Please input your password!',
|
|
|
|
},
|
|
|
|
]}
|
|
|
|
>
|
|
|
|
<Input.Password />
|
|
|
|
</Form.Item>
|
|
|
|
|
|
|
|
<Form.Item
|
|
|
|
name="remember"
|
|
|
|
valuePropName="checked"
|
|
|
|
wrapperCol={{
|
|
|
|
offset: 8,
|
|
|
|
span: 16,
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<Checkbox>Remember me</Checkbox>
|
|
|
|
</Form.Item>
|
|
|
|
|
|
|
|
<Form.Item
|
|
|
|
wrapperCol={{
|
|
|
|
offset: 8,
|
|
|
|
span: 16,
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<Button type="primary" htmlType="submit">
|
|
|
|
Submit
|
|
|
|
</Button>
|
|
|
|
</Form.Item>
|
|
|
|
</Form>
|
|
|
|
</Row>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Login;
|