templates/website/login/login.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import ico %}
  2. {% extends 'website/login.template.html.twig' %}
  3. {% block subtit %}{{ getLanguage('welcome_back', 'login') }}{% endblock %}
  4. {% block subtitAuthentication %}{{ getLanguage('authentication_two_factor', 'login') }}{% endblock %}
  5. {% block form %}
  6.     {% if confirmStatus is defined %}
  7.         <input type="hidden" id="confirmMsg" name="confirmMsg" value="{{ confirmMsg }}">
  8.         <input type="hidden" id="confirmStatus" name="confirmStatus" value="{{ confirmStatus }}">
  9.     {% endif %}
  10.     {# FORMULÁRIO LOGIN #}
  11.     <form id="formLogin" action="{{ path('authLogin') }}" method="POST" data-status="show">
  12.         <input type="hidden" id="hash" name="hash" value="{{ hash }}">
  13.         
  14.         {# E-MAIL #}
  15.         <div class="cp">
  16.             <label for="emailLogin">E-mail</label>
  17.             <div class="wrap">
  18.                 <span class="ico">{{ ico('email-at') }}</span>
  19.                 <span class="cmp">
  20.                     <input type="email" id="emailLogin" name="email" required="required" autofocus="autofocus" placeholder="{{ getLanguage('enter_an_email', 'login') }}">
  21.                 </span>
  22.             </div>
  23.         </div>
  24.         {# SENHA #}
  25.         <div class="cp">
  26.             <label for="passwordLogin">{{ getLanguage('password', 'login') }}</label>
  27.             <div class="wrap js--pass-toggle" data-status="hide">
  28.                 <span class="ico">{{ ico('pass-key') }}</span>
  29.                 <span class="cmp">
  30.                     <input type="password" id="passwordLogin" name="password" required="required" placeholder="{{ getLanguage('type_your_passoword', 'login') }}">
  31.                 </span>
  32.                 <span class="ico ico-txt" title="Ocultar senha">{{ ico('eye') }}</span>
  33.                 <span class="ico ico-pass" title="Revelar senha">{{ ico('eye-off') }}</span>
  34.             </div>
  35.         </div>
  36.         <div class="base-links">
  37.             <label class="lembrar">
  38.                 <input type="checkbox" id="remember" name="remember">
  39.                 <span class="ico ico-on">{{ ico('check-square') }}</span>
  40.                 <span class="ico ico-off">{{ ico('square') }}</span>
  41.                 <span class="tx-label">{{ getLanguage('stay_connected', 'login') }}</span>
  42.             </label>
  43.             <a class="senha js--modal-abre" data-modal="modal-recover-password">{{ getLanguage('forgot_my_password', 'login') }}</a>
  44.         </div>
  45.         <button type="button" id="btnLogin" class="btn-login btn-load">
  46.             <span>{{ getLanguage('enter', 'login') }}</span>
  47.             <span>{{ getLanguage('wait', 'util') }}&thinsp;&hellip;&ensp;<i class="loader">{{ ico('loader-wish') }}</i></span>
  48.         </button>
  49.         {% if not isRestricted %}
  50.             <p class="conta">{{ getLanguage('not_registered', 'login') }}&ensp;<a href="{{ path('register') }}">{{ getLanguage('create_an_account', 'login') }}&nbsp;{{ ico('arrow-right') }}</a></p>
  51.         {% endif %}
  52.     </form>
  53.     {# FORMULÁRIO AUTENTICAÇÃO #}
  54.     <form id="formAuthentication" action="{{ path('authMFA') }}" method="POST" data-status="hide">
  55.         <input type="hidden" id="user-hash" name="user-hash" value>
  56.         {# CODIGO AUTENTICAÇÃO #}
  57.         <div class="cp">
  58.             <label for="codeAuthenticationLogin">{{ getLanguage('authentication_code', 'login') }}</label>
  59.             <div class="wrap">
  60.                 <span class="ico ico-authentication">{{ ico('authenticator-code') }}</span>
  61.                 <span class="cmp">
  62.                     <input type="code" id="codeAuthenticationLogin" name="code" required="required" autofocus="autofocus" maxlength="6" placeholder="X X X X X X">
  63.                 </span>
  64.             </div>
  65.         </div>
  66.         <button type="submit" id="btnLoginAuthentication" class="btn-login btn-login-authentication btn-load">
  67.             <span>{{ getLanguage('authentication_check', 'login') }}</span>
  68.             <span>{{ getLanguage('wait', 'util') }}&thinsp;&hellip;&ensp;<i class="loader">{{ ico('loader-wish') }}</i></span>
  69.         </button>
  70.         <p class="authentication-instructions" data-status="show">{{ getLanguage('authentication_instructions', 'login') }}</p>
  71.         <p class="authentication-instructions-email" data-status="hide">{{ getLanguage('authentication_instructions_email', 'login') }} <b>{{ getLanguage('authentication_instructions_email_timer', 'login') }}</b></p>
  72.         <p class="conta">{{ getLanguage('authentication_problem', 'login') }}
  73.             <button id="emailAuthentication" data-route>
  74.                 {{ getLanguage('authentication_email', 'login') }}&nbsp;{{ ico('envelope-email') }}
  75.             </button>
  76.         </p>
  77.         <span id="btnBackLogin" class="back-login">{{ ico('arrow-left') }}&nbsp;VOLTAR</span>
  78.     </form>
  79.     {# MODAL -- REDEFINIR SENHA #}
  80.     {% embed "website/includes/modal.html.twig" with {'id': 'modal-recover-password', 'title': 'Redefinir senha'} %}
  81.         {% block content %}
  82.             {% from 'utils.html.twig' import ico %}
  83.             <form id="formRecoverPassword" action="{{ path('sendEmailRecoverPassword') }}" class="form-geral">
  84.                 <div class="cp">
  85.                     <label for="email">E-mail</label>
  86.                     <input type="email" name="email" placeholder="{{ getLanguage('enter_an_email', 'login') }}" required="required" autofocus="autofocus">
  87.                 </div>
  88.                 <nav class="actions">
  89.                     <button type="button" class="js--modal-fecha cancel">{{ getLanguage('cancel', 'login') }}</button>
  90.                     <button type="submit" id="btnRecoverPassword" class="btn-continuar-peq btn-load">
  91.                         <span>{{ getLanguage('send', 'login') }}</span>
  92.                         <span>{{ getLanguage('wait', 'util') }}&thinsp;&hellip;&ensp;<i class="loader">{{ ico('loader-wish') }}</i></span>
  93.                     </button>
  94.                 </nav>
  95.             </form>
  96.         {% endblock %}
  97.     {% endembed %}
  98. {% endblock %}
  99. {% block linkLogin %}
  100.     {% if isModuleActive('course_certificate_module') and not isRestricted %}
  101.         {% if checkSection('footer_certificate') %}
  102.             <a href="{{ path("certificateSearchPage") }}" class="consult-certificate">{{ getLanguage('consult_certificate', 'login') }}</a>
  103.         {% endif %}
  104.     {% endif %}
  105. {% endblock %}