{% extends 'Nordinfo/Main/base.html.twig' %}
{% block title %}Réinitialiser mon mot de passe - Nord Info{% endblock %}
{% block body_class %}body-signaler bgColorGrey{% endblock %}
{% block head_js %}{% endblock %}
{% block body %}
<main role="main" class="mainContent pt-5 pb-0" data-form-validation-step="hidden" id="mainContent" tabindex="-1">
<div class="container">
<div class="containerPageHeader">
<h1>Réinitialiser mon mot de passe</h1>
</div>
<article class="pt-4">
<form class="connect_form formCustom" id="formPassForgot" action="#">
<input type="hidden" name="raison" id="raison">
<div class="form-group">
<div class="__input-wrapper">
<div class="__inner">
<label for="myemail" hidden>Mon adresse e-mail</label>
<input id="myemail" type="email" name="email" class="form-control"
placeholder="Mon adresse courriel" required>
</div>
</div>
</div>
<div class="form-group text-center pt-4">
<button id='passwordForgotButton' class="btn btnFormSubmit">
<span class="__text">Envoyer</span>
<span class="loader"></span>
</button>
</div>
</form>
<div style="padding-bottom:100px;"></div>
</article>
</div>
</main>
<script>
(function() {
var btn = document.getElementById('passwordForgotButton');
var btnText = btn.querySelector('.__text');
var btnLoader = btn.querySelector('.loader');
var form = document.getElementById('formPassForgot');
var verifEmail = function(elem, ev) {
ev.preventDefault();
if (document.body.contains(form)) {
if (form.checkValidity()) {
if($('#raison').val() == ''){
var mail = $('#myemail').val();
btnText.style.display = 'none';
btnLoader.style.display = 'block';
$.ajax({
url: `${window.location.origin}/verif_email`,
type: 'POST',
data: 'function=verifEmail&email=' + mail,
dataType: 'json',
success: function (data) {
if (data === 201) {
document.location.replace(`${window.location.origin}/oubli-mot-de-passe-success/${mail}`);
} else {
btnText.style.display = 'inline';
btnLoader.style.display = 'none';
document.location.replace(`${window.location.origin}/oubli-mot-de-passe-success/${mail}`);
//alert('Adresse courriel non reconnue');
}
},
error: function () {
btnText.style.display = 'inline';
btnLoader.style.display = 'none';
alert("Une erreur s'est produite");
},
complete: function () {}
});
}
} else {
form.reportValidity();
}
}
};
if (document.body.contains(btn)) {
btn.addEventListener('click', verifEmail.bind(this, btn));
}
})();
</script>
{% endblock %}