{% extends 'base.html.twig' %}
{% block title %}Se connecter - Sur Le Pouce{% endblock %}
{% block content %}
<div class="block-small">
<form method="post">
{% if error %}
<div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}
{% for message in app.flashes('notice') %}
<div class="alert alert-info">{{ message }}</div>
{% endfor %}
{% if app.user %}
<div class="mb-3">
You are logged in as {{ app.user.username }}, <a href="{{ path('app_logout') }}">Logout</a>
</div>
{% endif %}
<h1 class="h3 mb-3 font-weight-normal">Merci de vous connecter</h1>
<label for="inputEmail">votre email</label>
<input type="email" value="{{ last_username }}" name="email" id="inputEmail" class="form-control" autocomplete="email" placeholder="Votre email ici" required autofocus>
<label for="inputPassword">votre mot de passe</label>
<input type="password" name="password" id="inputPassword" class="form-control" autocomplete="current-password" placeholder="Votre mot de passe ici" required>
<input type="hidden" name="_csrf_token"
value="{{ csrf_token('authenticate') }}"
>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="show-password" name="show_password" value="1">
<label class="form-check-label" for="show-password">Afficher le mot de passe</label>
</div>
<br>
<button class="btn btn-lg btn-info btn-block mt-3" type="submit">
se connecter
</button>
<hr>
<p class="text-center"><a href="{{ path('reset_password')}}">Mot de pass oublié</a>?</p>
<p class="text-center">Ou souhaitez-vous <a href="{{ path('register')}}">créer un compte</a>?</p>
</div>
{% endblock %}
{% block script %}
<script>
function togglePasswordFieldCom(passwordField, showPasswordCheckbox) {
showPasswordCheckbox.addEventListener('change', function() {
if (showPasswordCheckbox.checked) {
passwordField.setAttribute('type', 'text');
} else {
passwordField.setAttribute('type', 'password');
}
});
}
window.addEventListener('load', function() {
var passwordField = document.getElementById("inputPassword");
var showPasswordCheckbox = document.getElementById("show-password");
togglePasswordFieldCom(passwordField, showPasswordCheckbox);
});
</script>
{% endblock %}