{# templates/security/login.html.twig #}
{% set bodyBackgroundColor = 'login' %}
{% extends 'base.html.twig' %} {% block
title %}Alfred - Log in{% endblock %} {% block body %}
<div class="container-fluid">
<div class="logo-section row justify-content-center p-3">
<div class="heading-login p-2" id="login_title">Gagnez en flexibilité et contrôle avec Alfred</div>
</div>
<div class="row justify-content-center">
<div class="col-lg-auto d-none d-xl-block text-center mx-3 align-self-end">
<object class="img-alfred-login" type="image/svg+xml" data="{{ asset('assets/images/svg/logo_login.svg') }}"></object>
<div class="info-text text-left">
<p>
Vous n’avez pas encore de compte ?
<br>
Demandez votre devis en ligne et facilitez la gestion de vos tests !
</p>
</div>
</div>
<div class="col-lg-auto form-container text-center align-self-center mx-4 pt-5" id="login-form">
<div class="row">
<form class="validate-form" role="form" method="post">
<div class="placeholder-form">
<div class="form p-4">
<div class="form-title-login">Connectez-vous !</div>
<div class="form-paragraph">Entrez votre identifiant et mot de passe</div>
{% if error %}
<div class="alert alert-danger">
{{ error.messageKey|trans(error.messageData, 'security') }}
</div>
{% endif %} {% if app.user %}
<div class="mb-3">
You are logged in as {{ app.user.username }},
<a href="{{ path('app_logout') }}">Logout</a>
</div>
{% endif %}
<div class="form-email">
<input
id="inputEmail"
class="email-input has-val"
name="email"
value="{{ last_username }}"
placeholder="admin@company.com"
type="text"
required
/>
</div>
<img class="line" src="{{ asset('assets/images/icons/line.png') }}">
<div class="form-password">
<input
id="inputPassword"
class="password-input has-val"
name="password"
placeholder="Mot de passe"
type="password"
required
/>
<img id="caps-lock" src="{{ asset('assets/images/icons/capslock.png') }}"/>
</div>
<img class="line" src="{{ asset('assets/images/icons/line.png') }}">
<div class="bottom-form row">
<input
type="hidden"
name="_csrf_token"
value="{{ csrf_token('authenticate') }}"
/>
<div class="forgot col">
<a href="{{path('app_forgot_password_request')}}"><p class="forgot-password">Mot de passe oublié ?</p></a>
</div>
<button type="submit" class="connexion-button connexion col" id="login_btn">
CONNEXION
</button>
</div>
</div>
</div>
</form>
</div>
<div class="row justify-content-center pt-3">
<a class="col info-button mx-2" href="{{ url_devis }}" target="_blank">
<p>DEVIS EN LIGNE</p>
</a>
<a class="col info-button mx-2" href="{{ url_video }}" target="_blank">
<p>VIDEO</p>
</a>
</div>
</div>
</div>
</div>
<div data-items="Why Do We Fall, Sir? So That We Can Learn To Pick Ourselves Up.">
<!--
...:^::^:
.^~???YPGBBBB57:
!JYPGPB##&&##&&&#J
~PYY5#&&###BGG#B##&7
.7~^^~B&#######&BBB#P
.~^:^^.P&&P55YJY5B&#BP^
:~~!^.!#&#GPJ555PB#YJ5:
.YPP5BB#&#BBB#BB##B55P.
!#PYG#GG#&&#####GB#P&7
!5PGG&##&&####P5PPP#:
JB5#&&BBY5YP55J
?&#B&&#B&#BBBGPB&!
5#&GG###B##&&##&G:
.?&###GP5PG##BBBG7.
:?7YP#&@@&PG#BGY.
.?J7~7!~7JPP&BBYBY
.....:?JJJB@#7 ~?7^~J5^..
.............:?JJJ?G@P^~!J5?Y7:.:~:
.....::.......:?J??J?P@&&@@@B@@#PJ7?~..... .
.......:^.:....:?JJJJJ?G@@@@@&GB@@@57J7:.....:.
..........~:...:.::~!7???B@@@@@B#@@@@??J?^....::
............^...~??7!~~?J?J&@@@@&#@@@@B!?JJ~....:
............::...~JJJJJJJJ?Y@@@@@B@@@@@?7777~...:
.............^... ^?J???J?J?P@@@@#&@@@@G!J777!^.:
..............:.....:7J????JJ?#@@@@BG&@@&7?JJJJ~....
........^:....::......!JJ??JJ?Y@@@@#&@@@@57JJJJ^.:..
...:.....::^:..^....... ^?JJJ?J?B@@@&#@@@@#7JJJ?!G?:.
.::.^~:......:: ^..........!JJJJ?J&@@@B@@@@@??JJ??P?^..
.::..~^......::.:..........^?JJJ?5@@@##&@@&7?JJ7 ::.. ...
...::..:^:.....^:.............~?JJ?#@@&GB@@GY7JJ! .:... ^?Y5G###G5!
.........:^:...^...............:7J?Y&@&B@@GPJ!JJ^..^.. J&###&&&&@5
.......:...:~^^:.................~??YB&B@BPJJ7JJ:..~... 7#B#B&&@@&?
^......::^....^^................. :?7YYYG5YPBJ?7..^~::... ~G##&&@@@B!
:.......::.....:...................:7PP?J5GGGY?~ .^^..:::. :B&&&@@@#G~.
:......::::::.^:....................:JGJYGGGB57..:.^ :^^::. P&@@@&PY?!!!^^^~~^.
.:..::^^^::::::.^~::::.:::::....:.... !PYGGGPG5!::.:7:^~~777!!~~!!!!!!!!5B#GYJJ?777!77!!!77~.
...:^::.:^^:::.:^........::::..:.75J?J5BBBB####BGPPGPJY5GBBB#######################BBGGP555Y?~
:......:^:..:...................7@@G&&&&&&&&&##&B#B#B##GPGGGGGGGGGPPPPPPPGGGGGGGGBBBBBB######BPY7:
........:::....................^#@#B&&&###&&&##BG###BJ5GJPPPPPPPPPPPPPPPPPPPPPPPPPPPPGGGGBGBBBBGJ:
...............:::::..........J@@B5#&&&&&&&&#BG##BJ5Y5PGGGGGPGGGGPGGGPPPPPP5PP55PPGP5PP55YJ7!^.
.......:::^^^^::.............YB&G^^!?PGPPPPGPPJ~^:^^~~!7??JJJYYYYY555YY5PYPPBGPB##BG5^
.....::::...::......?^~?..:7YP5YY?7GYYP55PPP!7^.................:.YB5GB###BBBGG#&&7
:~~~~?!!~!!!?~^^7PGGBBBBBPYYPBBGBBB~.:::^::^::::.......P@@GPBBBGBB###J^
....:?BPPGYP55PGGGGGGGGGGGG55GGBGGGB! .::::.............?BB#5YY5GGBP7!
:..^YPGPGP5B55PY5PGBGGBBGGP5J?55PGBP^ .......:~^^^: ...:.
.:.!Y5PG5GP5B55B55PY5PGP5Y5JGYYGYPY5J: ..
.:.^Y55PP5G55B5PB5PB5PPJP55G5GJYG5GYP5~
..^!5P5PP5B5PG5PG5PB5GGYBPPG5GYJG5GYG5~
-->
</div>
{% endblock %}
{% block javascripts %}
<script type="text/javascript" src="{{ asset('assets/js/login.js') }}"></script>
{% endblock %}