File size: 2,126 Bytes
7de903a
4eb4613
7de903a
 
377330e
6c491f6
 
7de903a
 
6c491f6
af96d88
 
 
 
6c491f6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7f8d861
6c491f6
7f8d861
 
6c491f6
7f8d861
 
 
 
 
6c491f6
7f8d861
6c491f6
7f8d861
 
7de903a
6c491f6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html>
<html>
<head>
    <title>Login</title>
    <link rel="stylesheet" type="text/css" href="/static/style2.css">
    <script src="https://apis.google.com/js/platform.js" async defer></script>
    <meta name="google-signin-client_id" content="526344692420-4sc5t4ie33n4p365cm25urna72u7stpb.apps.googleusercontent.com">
</head>
<body>
    <footer>
        <p>Copyright © Your Website</p>
    </footer>
    <div class="background-container">
        <div class="color-overlay"></div>
        <h1>Login</h1>
        {% if error_message %}
        <p style="color: red;">{{ error_message }}</p>
        {% endif %}
        <form method="post" action="/login" id="login-form">
            <label for="username">User email:</label>
            <input type="email" id="email" name="username" required><br><br>
            <label for="password">Password:</label>
            <input type="password" id="password" name="password" required><br><br>
            <input type="hidden" id="recaptcha_token" name="recaptcha_token" value="">
            <div class="recaptcha-container">
                <div class="g-recaptcha" data-sitekey="6LeSJgwpAAAAAD9UlPdC911k8UgD6Uh3068xXgGj" data-callback="setRecaptchaToken"></div>
            </div>
            <br>
            <button type="submit">Login</button>
        </form>
        <a href="{{ google_oauth_url }}">Login with Google</a>
    </div>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
    <script>
        function setRecaptchaToken(token) {
            document.getElementById('recaptcha_token').value = token;
        }
        
        document.getElementById('login-form').addEventListener('submit', function(event) {
            var token = document.getElementById('recaptcha_token').value;
            var email = document.getElementById('email').value;
            var password = document.getElementById('password').value;
            if (!(token && email && password)) {
                event.preventDefault();
                alert("Please fill in all required fields.");
            }
        });
    </script>
</body>
</html>