bp/app/Views/auth/reset_password.twig

82 lines
3.9 KiB
Twig
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends 'layouts/public.twig' %}
{% block title %}Сброс пароля - {{ parent() }}{% endblock %}
{% block content %}
<div class="container">
<div class="row justify-content-center">
<div class="col-md-5">
<div class="card shadow">
<div class="card-header bg-white">
<h4 class="mb-0 text-center">
<i class="fa-solid fa-key me-2"></i>Сброс пароля
</h4>
</div>
<div class="card-body">
{% if error %}
<div class="alert alert-danger">
<i class="fa-solid fa-triangle-exclamation me-2"></i>
{{ error }}
</div>
<div class="text-center mt-3">
<a href="{{ base_url('/forgot-password') }}" class="btn btn-primary">
<i class="fa-solid fa-repeat me-1"></i>Запросить ссылку снова
</a>
</div>
{% else %}
<p class="text-muted text-center mb-4">
Введите новый пароль для учётной записи <strong>{{ email }}</strong>
</p>
<form action="{{ base_url('/forgot-password/update') }}" method="post">
{{ csrf_field()|raw }}
<input type="hidden" name="token" value="{{ token }}">
<div class="mb-3">
<label for="password" class="form-label">Новый пароль</label>
<input type="password"
class="form-control"
id="password"
name="password"
placeholder="Минимум 6 символов"
required
minlength="6"
autofocus>
<div class="form-text">Минимум 6 символов</div>
</div>
<div class="mb-3">
<label for="password_confirm" class="form-label">Подтвердите пароль</label>
<input type="password"
class="form-control"
id="password_confirm"
name="password_confirm"
placeholder="Повторите пароль"
required>
</div>
<div class="alert alert-info">
<i class="fa-solid fa-info-circle me-2"></i>
После смены пароля вы будете автоматически разлогинены на всех устройствах.
</div>
<div class="d-grid">
<button type="submit" class="btn btn-primary">
<i class="fa-solid fa-check me-1"></i>Изменить пароль
</button>
</div>
</form>
{% endif %}
</div>
<div class="card-footer bg-white text-center">
<a href="{{ base_url('/login') }}" class="text-muted">
<i class="fa-solid fa-arrow-left me-1"></i>Вернуться ко входу
</a>
</div>
</div>
</div>
</div>
</div>
{% endblock %}