{% extends '/admin/unauthenticated/layout/base.html.twig' %}
{% import '/admin/components/helpers_macro.html.twig' as helpers %}
{% block title %}
Change password
{% endblock %}
{% block content %}
{% if app.user %}
<div class="mb-3">
<p class="login-box-msg mb-0">You are logged in as <strong>{{ app.user.username }}</strong></p>
<a href="#" class="btn btn-outline-info btn-block">Logout</a>
</div>
{% endif %}
{{ helpers.notifications_error() }}
<div id="containerChangePasswordCredential">
<p class="login-box-msg mb-0">We need to know who you are.</p>
<p class="text-center"> Please enter your email. An email will be sent to you indicating the steps you must
follow to update your password.</p>
<form id="formChangePasswordGetEmail" novalidate name="formChangePasswordGetEmail">
<div class="form-group">
<div class="input-group">
<input type="email"
name="email"
required
class="form-control"
placeholder="Enter your email"
minlength="2"
maxlength="255"
help="If you are a member then the steps to change your password will be send to this email.">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-envelope"></span>
</div>
</div>
</div>
</div>
<div class="row mb-2">
<!-- /.col -->
<div class="col-12">
<input type="hidden" name="g-recaptcha-response">
<button type="submit"
data-url="{{ path('bo_change_password_send_link') }}"
class="btn btn-primary btn-block">
{{ helpers.buttonSpinner() }}
Send link
</button>
</div>
<!-- /.col -->
</div>
<div class="text-center mb-4">
<p class="mb-0">
<a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
</p>
</div>
<div class="row">
<div class="col text-center">
{{ helpers.recaptchaV3Description() }}
</div>
</div>
</form>
</div>
<div id="changePasswordEmailSentSuccessfully" class="d-none">
<p class="text-center p-3 bg-gradient-success">Email sent successfully.</p>
<p class="text-center">Please go to your email inbox and follow the steps to update your password.</p>
<div class="mt-2 text-center">
<p class="mb-0">
<a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
</p>
</div>
</div>
<div id="changePasswordEmailError" class="d-none">
<p class="text-center p-3 bg-danger">Password change failed.</p>
<p class="text-center">An error occurred changing the password. Please try later or send an email to
<a href="mailto:{{ support_email}}">{{ support_email}}</a>
</p>
<div class="mt-2 text-center">
<p class="mb-0">
<a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
</p>
</div>
</div>
{% endblock %}
{% block js %}
{{ parent() }}
<script src="{{ asset('/app/admin/js/unauthenticated/security/ChangePassword/ChangePasswordGetEmailFormValidator.js') }}"></script>
<script src="{{ asset('/app/admin/js/unauthenticated/security/ChangePassword/ChangePasswordGetEmailForm.js') }}"></script>
<script>
(new ChangePasswordGetEmailForm()).init();
</script>
{% endblock %}