Projekt

Obecné

Profil

Stáhnout (1.61 KB) Statistiky
| Větev: | Tag: | Revize:
1
import { Form, Input, Button } from 'antd';
2
import { UserOutlined, LockOutlined } from '@ant-design/icons';
3
import 'antd/dist/antd.css';
4
import LoginLayout from '../../layouts/loginLayout';
5

    
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
        <LoginLayout>
17
            <Form
18
                name="login"
19
                onFinish={onFinish}
20
                onFinishFailed={onFinishFailed}
21
                autoComplete="off"
22
            >
23
                <Form.Item
24
                    name="email"
25
                    rules={[{ required: true, message: 'Email musí být zadaný!' }]}
26
                >
27
                    <Input
28
                        prefix={<UserOutlined className="site-form-item-icon" />}
29
                        placeholder="Email"
30
                    />
31
                </Form.Item>
32

    
33
                <Form.Item
34
                    name="password"
35
                    rules={[{ required: true, message: 'Heslo musí být zadané!' }]}
36
                >
37
                    <Input.Password
38
                        prefix={<LockOutlined className="site-form-item-icon" />}
39
                        placeholder="Heslo"
40
                    />
41
                </Form.Item>
42
                <Form.Item>
43
                    <Button type="primary" htmlType="submit">
44
                        Přihlásit
45
                    </Button>
46
                </Form.Item>
47
            </Form>
48
        </LoginLayout>
49
    );
50
}
51

    
52
export default Login;
    (1-1/1)