{# templates/password_change.html.twig #}
{% extends "panel_layout.html.twig" %}
{% block panel_title %}{{'Cambiar clave'|trans}}{% endblock %}
{% block panel_description %}
{{'restore.password.step4.message'|trans|raw}}
{% endblock %}
{% block panel_content %}
{#{ form(user_form) }#}
{{ form_start(passwd_form, {'attr': {'novalidate': 'novalidate', 'class': 'needs-validation'}}) }}
{# Errores de formulario #}
{{ form_errors(passwd_form) }}
{# Renderizar por separado los widgets de password #}
{{ form_row(passwd_form.username)}}
{{ form_row(passwd_form.password)}}
{{ form_row(passwd_form.newpassword.children.first)}}
{{ form_row(passwd_form.newpassword.children.second)}}
{# Widget para comprobación de password #}
{% set data_password_input = passwd_form.newpassword.children.first.vars.id %}
{% set data_retype_input = passwd_form.newpassword.children.second.vars.id %}
{% set data_user_input = passwd_form.username.vars.id %}
{% include "fragments/widget_password_checker.html.twig" %}
{# recaptcha #}
{% include "fragments/recaptcha.html.twig" %}
{# Asegurar que se renderiza el resto del formulario #}
{{ form_rest(passwd_form) }}
{{ form_end(passwd_form) }}
{% if my_account_session %}
{% include "fragments/btn_back.html.twig" with {
'back_btn_href': path('my_account_index'),
'back_btn_text': 'Volver a Mi Cuenta'|trans } %}
{% endif %}
{% endblock %}