{% extends 'layouts/layout.twig' %}
{% block content %}
<section class="login">
<div class="card border-radius-md shadow-sm text-center">
<h1 class="pb-sm mb-sm bb-1">Reset Password</h1>
{% if errors.confirm_password is defined %}
<div class="form-error mt-xs">
<span>{{ errors.confirm_password|first }}</span>
</div>
{% endif %}
<form action="{{ route('reset.post') }}" method="POST">
{{ csrf() }}
<input type="hidden" name="token" value="{{ token }}">
<label for="password" class="bold">Password</label>
<div class="spacer-xs"></div>
<input
id="password"
type="password"
name="password"
class="input{% if errors.password is defined %} field-error{% endif %}"
autocomplete="on"
required
>
{% if errors.password is defined %}
<div class="form-error mt-xs">
{% for error in errors.password %}
<span>{{ error }}</span><br>
{% endfor %}
</div>
{% endif %}
<div class="spacer-md"></div>
<label for="confirm_password" class="bold">Password Confirmation</label>
<div class="spacer-xs"></div>
<input
id="confirm_password"
type="password"
name="confirm_password"
class="input"
autocomplete="on"
required
>
<div id="password_mismatch" class="text-danger mt-xs">Passwords do not match</div>
<div class="pt-xs">
<div class="has-popover text-primary" data-popover="">
Password policy
</div>
<div id="popover">
<div class="bb-1 pb-xs bold">Password policy</div>
<ul class='pt-xs pl-sm pr-sm text-left'>
<li>Min. 8 characters</li>
<li>Min. 1 lowercase character</li>
<li>Min. 1 uppercase character</li>
<li>Min. 1 number</li>
<li>Min. 1 special character</li>
</ul>
</div>
</div>
<div class="spacer-sm"></div>
<div class="row justify-center">
<input type="submit" class="btn btn-primary shadow-sm mt-md" value="Save new password">
</div>
</form>
</div>
</section>
{% endblock %}
{% block footer_scripts %}
<script src="{{ asset('js/popover.js') }}" defer></script>
<script src="{{ asset('js/password-mismatch.js') }}"></script>
{% endblock %}
|