$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf_token"]').attr('content') } }); $.ajaxPrefilter(function(options, originalOptions, jqXHR){ if (options.type.toLowerCase() === "post") { if(typeof options.data === "object") { options.data.append("csrf_token", $('meta[name="csrf_token"]').attr('content')); } else { // initialize `data` to empty string if it does not exist options.data = options.data || ""; // add leading ampersand if `data` is non-empty options.data += options.data?"&":""; // add _token entry options.data += "csrf_token=" + encodeURIComponent($('meta[name="csrf_token"]').attr('content')); } } }); var forgotpass = (function ($, window, jQuery) { return { "validate" : { "email" : function(){ var email = $('#email').val().trim(); if(email == '') { $('#email').focus(); $('#emailerror').html('Ce champ est obligatoire'); } else { $.ajax({ url : authentication.get_vars().baseurl+"check_email", type : "POST", data : { email : email }, beforeSend : function(){ $('#loading').addClass('loader'); $("#email").prop('disabled', true).css("cursor", "wait"); $("#sendemail").prop('disabled', true).css("cursor", "wait"); }, success : function(result){ $('#loading').removeClass('loader'); if(result.mtype == 'error'){ $('#emailerror').html(""+result.message+""); $('#loading').removeClass('loader'); $("#email").prop('disabled', false).css("cursor", "text"); $("#sendemail").prop('disabled', false).css("cursor", "pointer"); } else { $('#emailerror').hide(); $('div#forgotpass-content').html("").html( '
Vérifier votre adresse électronique afin de réinitialiser votre mot de passe
' + '' + authentication.get_vars().login.back_to_homepage + '' + '