{% extends 'base.html.twig' %}
{% block title %}
{{ ('title' ~ lang ) |trans({}, 'messages') }}
{% endblock %}
{% block body %}
{% for flash_error in app.flashes('reset_password_error') %}
<div class="alert alert-danger" role="alert">{{ flash_error }}</div>
{% endfor %}
<h1>{{ ('resetpass' ~ lang ) |trans({}, 'messages') }}</h1>
{{ form_start(requestForm) }}
{{ form_row(requestForm.email) }}
<div>
<p>
<small>
{{ ('resetpassmsg' ~ lang ) |trans({}, 'messages') }}
</small>
</p>
</div>
<p>
{{ ('reintmpmsg' ~ lang ) |trans({}, 'messages') }}
</p>
{{ form_row(requestForm.submit) }}
<div class="g-recaptcha" data-sitekey="{{'6LdmQtgqAAAAALSJ3wkLBrrtXPiCzB0XGPYU-A8W'}}"
data-callback="onReCaptchaSuccess" ></div>
{{ form_row(requestForm.captcha) }}
<input type="hidden" id="recaptcha_token" name="g-recaptcha-response">
{{ form_end(requestForm) }}
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var recaptchaScript = document.createElement('script');
recaptchaScript.src = 'https://www.google.com/recaptcha/api.js';
recaptchaScript.async = true;
recaptchaScript.defer = true;
document.head.appendChild(recaptchaScript);
});
function onReCaptchaSuccess(token) {
console.log('reCAPTCHA succeeded with token:', token);
document.getElementById('recaptcha_token').value = token;
}
</script>
{% endblock %}