<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>fantasticbin的聊天室</title>
    <link type="text/css" href="css/style.css" rel="stylesheet" />
    <script src="js/anime.min.js"></script>
    <script src="js/jquery.min.js"></script>
</head>
<body>
    <div class="page">
        <div class="container">
            <div class="left">
                <div class="login">登录</div>
                <div class="eula">欢迎使用!</div>
            </div>
            <div class="right">
                <svg viewBox="0 0 320 300">
                    <defs>
                        <linearGradient inkscape:collect="always" id="linearGradient" x1="13" y1="193.49992" x2="307" y2="193.49992" gradientUnits="userSpaceOnUse">
                            <stop style="stop-color:#ff00ff;" offset="0" id="stop876" />
                            <stop style="stop-color:#ff0000;" offset="1" id="stop878" />
                        </linearGradient>
                    </defs>
                    <path d="m 40,120.00016 239.99984,-3.2e-4 c 0,0 24.99263,0.79932 25.00016,35.00016 0.008,34.20084 -25.00016,35 -25.00016,35 h -239.99984 c 0,-0.0205 -25,4.01348 -25,38.5 0,34.48652 25,38.5 25,38.5 h 215 c 0,0 20,-0.99604 20,-25 0,-24.00396 -20,-25 -20,-25 h -190 c 0,0 -20,1.71033 -20,25 0,24.00396 20,25 20,25 h 168.57143" />
                </svg>
                <div class="form">
                    <label for="account">账号</label>
                    <input type="account" id="account">
                    <label for="password">密码</label>
                    <input type="password" id="password">
                    <input type="submit" id="submit" value="提交">
                </div>
            </div>
        </div>
    </div>

    <script>
        var current = null;
        document.querySelector('#account').addEventListener('focus', function(e) {
            if (current) current.pause();
            current = anime({
                targets: 'path',
                strokeDashoffset: {
                    value: 0,
                    duration: 700,
                    easing: 'easeOutQuart'
                },
                strokeDasharray: {
                    value: '240 1386',
                    duration: 700,
                    easing: 'easeOutQuart'
                }
            });
        });
        document.querySelector('#password').addEventListener('focus', function(e) {
            if (current) current.pause();
            current = anime({
                targets: 'path',
                strokeDashoffset: {
                    value: -336,
                    duration: 700,
                    easing: 'easeOutQuart'
                },
                strokeDasharray: {
                    value: '240 1386',
                    duration: 700,
                    easing: 'easeOutQuart'
                }
            });
        });
        document.querySelector('#submit').addEventListener('focus', function(e) {
            if (current) current.pause();
            current = anime({
                targets: 'path',
                strokeDashoffset: {
                    value: -730,
                    duration: 700,
                    easing: 'easeOutQuart'
                },
                strokeDasharray: {
                    value: '530 1386',
                    duration: 700,
                    easing: 'easeOutQuart'
                }
            });
        });
    </script>
    <script>
        $(function () {
            $("#submit").click(function () {
                var account = $("#account").val();
                var password = $("#password").val();

                if (account != "" && password != "") {
                    $.ajax({
                        url : "http://www.cimeisi.cn:8080/index/auth/login",
                        data : {
                            account : account,
                            password : password
                        },
                        type : "POST",
                        dataType : "json"
                    }).then(function (response) {
                        if (response.status == 200) {
                            window.location.href = "main.html?token=" + response.data.token;
                        } else {
                            alert(response.message);
                        }
                    });
                }
            });
        });
    </script>
</body>
</html>