{% extends 'base.html.twig' %} {% form_theme form 'form/error_theme.html.twig' %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block title %}{{ 'view.login.title'|trans({}, 'view', app.request.session.get('_locale')) }}{% endblock %} {% block body_content %} {% set lang = app.request.session.get('_locale') is defined and app.request.session.get('_locale') is not null ? app.request.session.get('_locale') : app.request.server.get('DEFAULT_LOCALE') %}
{% for locale in locales %} {% endfor %}
{% if loginRequestInfo.client.logo_uri is not empty %} user image {% endif %}

{{ loginRequestInfo.client.client_name }}

{{ 'view.login.call_to_action'|trans({}, 'view', app.request.session.get('_locale')) }}

{% block flash %} {% for type, alert in {error: 'bg-red-400', danger: 'bg-red-400', warning: 'bg-yellow-400', info: 'bg-blue-400', success: 'bg-green-400'} %} {% for message in app.session.flashBag.get(type) %}

{{ message|raw }}

{% endfor %} {% endfor %} {% endblock %}
{{ form_start(form) }}
{{ form_errors(form.app) }}
{% for choice in form.app.vars.choices %} {% set choice_id = form.app.vars.full_name ~ '[' ~ choice.value ~ ']' %} {% set label_id = form.app.vars.full_name ~ '-label-' ~ choice.value %}
{% endfor %}
{% do form.app.setRendered %}
{{form_row(form.submit, {'attr' : {'class' : 'btnlogin w-full px-7 py-5 mt-5 bg-sky-500 text-white font-medium text-sm cursor-pointer leading-snug uppercase rounded shadow-md hover:bg-sky-700 hover:shadow-lg focus:bg-sky-900 focus:shadow-lg focus:outline-none focus:ring-0 active:bg-sky-900 active:shadow-lg transition duration-150 ease-in-out'}})}}
{{ form_rest(form) }} {{ form_end(form) }}
{% endblock %}