<!-- Marketing Icons Section -->
<form method="post" id="loginForm">
    <p class="login-username">
        <label for="log" class="d-none">Nom d'utilisateur<abbr class="required">*</abbr></label>
        <input type="text" placeholder="Nom d'utilisateur*" name="log" class="form-control input-box"
            id="log">
    </P>
    <p class="login-password">
        <label for="pwd" class="d-none">Mot de passe<abbr class="required">*</abbr></label>
        <input type="password" placeholder="Mot de passe*" name="pwd" class="form-control input-box"
            id="pwd">
    </P>
    <div class="row mb-3">
        <div class="login-remember col-md-6">
            <label><input type="checkbox" class="rememberme" name="remember"> Mémoriser</label>
        </div>
        <div class="forgot-password col-md-6">
                        <div class="text-end"><a href="https://begin.werpn.com/fr/forgot-password/">Mot de passe oublié</a></div>
        </div>
    </div>
    <p class="login-submit">
        <button type="submit" class="btn custom-style mb-4">Connexion</button>
    <div id="alert-msg" class="alert alert-success" style="display:none;"></div>
    </p>
    <div class="row mt-3">
        <div class="login-remember col-md-12">
                        <strong>Pas un utilisateur? <a href="https://begin.werpn.com/fr/register/"
                    class="mr-3">Inscrire un candidat</a>  or <a
                    href="https://begin.werpn.com/fr/employer-registration/"
                    class="mr-3">S'inscrire en tant qu'employeur</a></strong>
        </div>

    </div>
    <div class="row mt-3">
        <div class="col-md-12">
            <p class="mb-3">
                <strong>Remarque: </strong>Si vous avez des difficultés à vous connecter,
veuillez envoyer un courriel à notre équipe <a href='mailto:info@begin.werpn.com'>de soutien</a>.            </p>
        </div>
    </div>
</form>
<!-- /.row -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.15.0/jquery.validate.js"></script>
<script type="text/javascript">
(function($) {
    /*------------------- User Login -----------------------*/
    function validate_academic_reference_form() {
        var temp_error = 1;
        var error_message;
        jQuery("form#academic_reference .academic_error :input").each(function(index) {
            if (jQuery.trim(jQuery(this).val()) == "" && jQuery(this).is(":visible")) {

                error_message = jQuery(this).parents(".academic_error").attr("error_message");
                jQuery(this).addClass("m_error");
                jQuery(this).next().html(error_message);
                temp_error = 0;
            } else {
                var attr_patter = jQuery(this).parents(".academic_error").attr("pattern");
                if (typeof attr_patter !== typeof undefined && attr_patter !== false) {
                    var attr_patter = new RegExp(attr_patter);
                    var value_text = jQuery(this).val();
                    if (!attr_patter.test(value_text)) {
                        error_message = jQuery(this).parents("div").attr("pattern_msg");
                        jQuery(this).addClass("m_error");
                        jQuery(this).next().html(error_message);
                        temp_error = 0;

                    } else {
                        jQuery(this).removeClass("m_error");
                        jQuery(this).next("div").html("");
                    }
                } else {
                    jQuery(this).removeClass("m_error");
                    jQuery(this).next("div").html("");
                }
            }

        });
        var names = []
        jQuery('input:radio').each(function() {
            var rname = jQuery(this).attr('name');
            if (jQuery.inArray(rname, names) === -1) names.push(rname);
        });

        jQuery.each(names, function(i, name) {
            if (jQuery('input[name="' + name + '"]:checked').length === 0) {
                error_message = jQuery('input[name="' + name + '"]').parents(".academic_error").attr(
                    "error_message");
                jQuery('input[name="' + name + '"]').parents(".academic_error").children("div.error_text")
                    .html(error_message);
                temp_error = 0;
            } else {
                jQuery('input[name="' + name + '"]').parents(".academic_error").children("div.error_text")
                    .html("");
            }
        });

        if (temp_error) {
            return true;
        }
        return false;


    }
    $("#loginForm").validate({
        rules: {
            log: {
                required: true
            },
            pwd: {
                required: true
            }
        },
        submitHandler: function(form) {
            var dataForm = $("#loginForm").serialize() + '&action=loginUser';
            $.ajax({
                type: 'POST',
                data: dataForm,
                url: "https://begin.werpn.com/wp-admin/admin-ajax.php",
                dataType: 'JSON',
                beforeSend: function() {
                    var spinner =
                        '<i class="fa fa-refresh fa-pulse fa-fw"></i> Connexion';
                    $("button[type='submit']").html(spinner);
                    $("button[type='submit']").attr('disabled', 'disabled');
                },
                success: function(resp) {
                    if (resp.status === true) {
                        $("#alert-msg").removeClass('alert-danger').addClass(
                                'alert-success').html(
                                '<i class="fa fa-check-circle"></i>&nbsp;' + resp.message)
                            .css('display', 'block');
                        window.location.href = resp.url;
                    } else {
                        $("#alert-msg").removeClass('alert-success').addClass(
                            'alert-danger').html(
                            '<i class="fa fa-exclamation-circle"></i>&nbsp;' + resp
                            .message).css('display', 'block');
                    }
                }, //Wordfence attempts Start
            error: function(xhr){
                if (xhr.status === 503) {
                    var forgotUrl = "https://begin.werpn.com/forgot-password/";
                    //var lockedMessage = 'ERROR: Your account is temporarily locked for 5 minutes due to invalid login credentials.<br>Forgot your password? Please <a href="' + forgotUrl + '">reset it</a>.';
                    var lockedMessage = 'ERROR: Your account is temporarily locked due to multiple failed login attempts. You can try logging in again in 5 minutes or <a href="' + forgotUrl + '">reset your password now</a>. The reset will be effective after 5 minutes.';

                    $("#applicantalert-msg").removeClass('alert-success').addClass('alert-danger').html('<i class="fa fa-exclamation-circle"></i>&nbsp;'+lockedMessage).css('display','block');
                } else {
                    $("#applicantalert-msg").removeClass('alert-success').addClass('alert-danger').html('<i class="fa fa-exclamation-circle"></i>&nbsp;Something went wrong. Please try again.').css('display','block');
                }
            }
             // Wordfence attempts End
            }).complete(function() {
                $("button[type='submit']").html('Connexion');
                $("button[type='submit']").removeAttr('disabled');
            });
        }
    });
    /*-------------------  E N D  -----------------------*/
})(jQuery);
</script>
{"id":194,"date":"2022-02-17T10:19:05","date_gmt":"2022-02-17T10:19:05","guid":{"rendered":"https:\/\/begin.werpn.com\/?page_id=194"},"modified":"2023-04-27T13:44:08","modified_gmt":"2023-04-27T17:44:08","slug":"login","status":"publish","type":"page","link":"https:\/\/begin.werpn.com\/fr\/login\/","title":{"rendered":"Connectez-vous au portail du programme BEGIN de l\u2019Ontario"},"content":{"rendered":"\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"login-page.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-194","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/pages\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":0,"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/pages\/194\/revisions"}],"wp:attachment":[{"href":"https:\/\/begin.werpn.com\/fr\/wp-json\/wp\/v2\/media?parent=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}