<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
    <title>Plaidoir</title>
    <link rel="icon" type="image/x-icon" href="src/assets/img/favicon.ico"/>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap" rel="stylesheet">
    <link href="src/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link href="src/assets/css/utilities/utilities.css" rel="stylesheet" type="text/css" />
    <link href="src/plugins/src/waves/waves.min.css" rel="stylesheet" type="text/css" />
    <link href="src/assets/css/light/main.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="src/assets/css/light/theme-customizer.css">
    <link href="src/assets/css/light/pages/layout.css" rel="stylesheet" type="text/css" />
    <link href="src/assets/css/light/pages/auth-cover.css" rel="stylesheet" type="text/css" />
</head>
<body data-page="true" class="page-auth-cover">
    <div id="auth-cover" class="auth-container">
        <div class="container mx-auto align-self-center">
            <div class="row">
                <div class="col-5 d-lg-flex d-none h-100 my-auto top-0 start-0 flex-column">
                    <div class="auth-cover-bg-image"></div>
                    <div class="auth-overlay"></div>
                    <div class="auth-cover">
                        <div class="position-relative">
                            <img src="./src/assets/img/logo.png" alt="logo">
                            <h1 class="mt-5 mb-4 px-2">Plaidoir [version beta]</h1>
                            <p class="px-2">Logiciel de gestion pour avocats.</p>
                        </div>      
                    </div>
                </div>
                <div class="col-xxl-4 col-xl-5 col-lg-5 col-md-8 col-12 d-flex flex-column align-self-center ms-lg-auto me-lg-0 mx-auto">
                    <div class="card">
                        <div class="card-body">
                            <div class="row">
                                <div class="col-md-12 mb-3">
                                    <h2>Login</h2>
                                </div>
                                <form id="loginForm">
                                    <input type="hidden" name="action" value="login">
                                    <input type="hidden" name="csrf_token" value="4d98a278e361b4219fd0878e8e60c20de0af76776ff41b404e9e8e8ad17f7ea0">
                                    <div class="col-md-12 mb-4">
                                        <div class="">
                                            <div class="form-group">
                                                <div class="form-float">
                                                    <input type="text" class="form-control" name="email" id="email" placeholder="Email" required>
                                                    <label for="email">Email</label>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-12 mb-4">
                                        <div class="">
                                            <div class="form-group">
                                                <div class="text-end pass-reset"><a href="#">Mot de passe oublié?</a></div>
                                                <div class="form-float">
                                                    <input type="password" class="form-control" name="password" id="password" placeholder="Password" required>
                                                    <label for="password">Mot de passe</label>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-12">
                                        <div class="mb-3">
                                            <div class="form-check form-check-primary form-check-inline">
                                                <input class="form-check-input me-3" type="checkbox" name="remember" id="remember">
                                                <label class="form-check-label" for="remember">
                                                    Rester connecté
                                                </label>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-12">
                                        <div>
                                            <button type="button" class="btn btn-gradient-dark w-100" id="login">Se connecter</button>
                                        </div>
                                    </div>
                                    <div class="col-12 mt-1" id="formMessage"></div>
                                </form>

                                <div class="col-12 mb-3">
                                    <div class="">
                                        <div class="seperator">
                                            <hr>
                                            <div class="seperator-text"></div>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-12">
                                    <div class="text-center">
                                        <p class="mb-0">Pas encore de compte ? <a href="sing_up.php" class="text-warning">S'enregistrer</a></p>
                                    </div>
                                </div>
                            </div>
                            
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
<div class="page-overlay"></div>
<script src="src/jquery/jquery-4.0.0.min.js"></script> 
<script src="src/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="src/plugins/src/perfect-scrollbar/perfect-scrollbar.min.js"></script>
<script src="src/plugins/src/splide/splide.min.js"></script>
<script src="src/plugins/src/mousetrap/mousetrap.min.js"></script>
<script src="src/plugins/src/waves/waves.min.js"></script>
<script>
$(document).ready(function () {

    $('#login').on('click', function () {

        const btn = $(this);
        const form = $('#loginForm')[0];

        const formData = new FormData(form);


        btn.prop('disabled', true)
           .text('Connexion...');


        $.ajax({
            url: './app/login.php',
            type: 'POST',
            data: formData,
            processData: false,
            contentType: false,
            dataType: 'json',

            success: function (response) {
                console.log(response);

                if (response.success) {

                    btn.prop('disabled', false).text('Se connecter');
                    window.location.href = './index.php';
                
                    
                } else {

                    $('#formMessage').html(`
                        <div class="alert alert-danger mt-2">
                            ${response.message}
                        </div>
                    `);

                    btn.prop('disabled', false)
                       .text('Se connecter');
                }

            },


            error: function (xhr) {

                console.error(xhr.responseText);

                $('#formMessage').html(`
                    <div class="alert alert-danger">
                        Une erreur serveur est survenue.
                    </div>
                `);

                btn.prop('disabled', false)
                   .text('Se connecter');
            }

        });

    });

});
</script>
</body>
</html>