kbin-core/templates/user/login.html.twig

55 lines
2.0 KiB
Twig

{% extends 'base.html.twig' %}
{%- block title -%}
{{- 'login'|trans }} - {{ parent() -}}
{%- endblock -%}
{% block mainClass %}page-login{% endblock %}
{% block header_nav %}
{% endblock %}
{% block sidebar_top %}
{% endblock %}
{% block body %}
<h1>{{ 'login'|trans }}</h1>
{% include 'layout/_flash.html.twig' %}
<div id="content" class="section">
<div class="container">
{% if not_sso_only_mode %}
<form method="post">
{% if error %}
<div class="alert alert__danger">{{ error.messageKey|trans(error.messageData, 'security')|raw }}</div>
{% endif %}
<div>
<label for="email">{{ 'login_or_email'|trans }}</label>
<input type="text"
id="email"
name="email"
value="{{ last_username }}"
required>
</div>
<div class='password-preview' data-controller="password-preview">
<label for="password">{{ 'password'|trans }}</label>
<input type="password"
id="password"
name="password"
required>
</div>
<div class="checkbox">
<label for="remember">{{ 'remember_me'|trans }}</label>
<input type="checkbox" name="_remember_me" id="remember" checked>
</div>
<input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
<div class="float-end">
<button class="btn btn__primary" type="submit">{{ 'login'|trans }}</button>
</div>
</form>
{{ component('user_form_actions', {showRegister: true, showPasswordReset: true, showResendEmail: true}) }}
{% endif %}
{{ component('login_socials') }}
</div>
</div>
{% endblock %}