Projekt

Obecné

Profil

Stáhnout (1.98 KB) Statistiky
| Větev: | Tag: | Revize:
1 e9c60748 Dominik Poch
import { Form, Input, Button } from 'antd';
2
import { UserOutlined, LockOutlined } from '@ant-design/icons';
3
import 'antd/dist/antd.css';
4 77eb11b3 Dominik Poch
import LoginLayout from '../../layouts/loginLayout';
5 e9c60748 Dominik Poch
6
function Login() {
7
    const onFinish = (values: any) => {
8
        console.log('Values of the login form: ', values);
9
    };
10
11
    const onFinishFailed = (errorInfo: any) => {
12
        console.log('Errors: ', errorInfo);
13
    };
14
15
    return (
16 77eb11b3 Dominik Poch
        <LoginLayout>
17
            <Form
18
                name="login"
19
                onFinish={onFinish}
20
                onFinishFailed={onFinishFailed}
21
                autoComplete="off"
22 e9c60748 Dominik Poch
            >
23 77eb11b3 Dominik Poch
                <Form.Item
24
                    name="email"
25 cbd9de5e Dominik Poch
                    rules={[
26
                        {
27
                            required: true,
28
                            message: 'Prosím zadejte svůj email',
29
                        },
30
                        {
31
                            type: 'email',
32
                            message:
33
                                'Prosím zadejte svůj email ve formátu: "jmeno@example.com"',
34
                        },
35
                    ]}
36 77eb11b3 Dominik Poch
                >
37
                    <Input
38
                        prefix={<UserOutlined className="site-form-item-icon" />}
39
                        placeholder="Email"
40
                    />
41
                </Form.Item>
42 e9c60748 Dominik Poch
43 77eb11b3 Dominik Poch
                <Form.Item
44
                    name="password"
45 cbd9de5e Dominik Poch
                    rules={[{ required: true, message: 'Prosím zadejte své heslo' }]}
46 77eb11b3 Dominik Poch
                >
47
                    <Input.Password
48
                        prefix={<LockOutlined className="site-form-item-icon" />}
49
                        placeholder="Heslo"
50
                    />
51
                </Form.Item>
52
                <Form.Item>
53 882caa6a Dominik Poch
                    <Button type="primary" htmlType="submit" className="w-100">
54 77eb11b3 Dominik Poch
                        Přihlásit
55
                    </Button>
56
                </Form.Item>
57
            </Form>
58
        </LoginLayout>
59 e9c60748 Dominik Poch
    );
60
}
61
62
export default Login;