templates/default/login.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     <link rel="stylesheet" type="text/css" href="{{ asset( 'assets/css/snackbar.css' ) }}" />
  5. {% endblock %}
  6. {% block body %}
  7. <main class="mhcc-wrapper mhcc-secondary-bg">
  8. <!--Login / Register block STARTS //-->
  9. <article>
  10.     <header>
  11.         <h1 class="sr-only">{{ "nav-dashin"|trans|raw }}</h1>
  12.     </header>
  13.     <!--Form description / form block STARTS //-->
  14.         <div class="dashboard-login-wrapper">
  15.             <!--Form block starts //-->
  16.                 <div class="dashboard-login-form dashboard-login-form--blue">
  17.                     <section class="card shadow-6dp animated fadeIn animation-delay-7">
  18.                         <header class="card-header mhcc-form-header">
  19.                             <h2 class="text-center no-m pt-4 pb-4 color-white index-1 blue-bg mhcc-form-title">{{ "dashboard-login"|trans|raw }}</h2>
  20.                         </header>
  21.                         <ul class="nav nav-tabs nav-tabs-full nav-tabs-2 nav-tabs-transparent indicator-primary" role="tablist">
  22.                             <li role="presentation" class="active">
  23.                                 <a href="#ms-login-tab" aria-controls="ms-login-tab" role="tab" data-toggle="tab" class="withoutripple">
  24.                                     <i class="zmdi"></i>{{ "dashboard-login"|trans|raw }}
  25.                                 </a>
  26.                             </li>
  27.                             <li role="presentation">
  28.                                 <a href="#ms-recovery-tab" aria-controls="ms-recovery-tab" role="tab" data-toggle="tab" class="withoutripple">
  29.                                     <i class="zmdi"></i>{{ "forgot-password"|trans|raw }}
  30.                                 </a>
  31.                             </li>
  32.                         </ul>
  33.                         <div class="card-block mhcc-card-block-form">
  34.                             <div class="tab-content">
  35.                                 <div role="tabpanel" class="tab-pane fade active in ml-2 mr-2" id="ms-login-tab">
  36.                                     <p>{{ "login-account"|trans|raw }}</p>
  37.                                     <div class="mt-4 mb-3">
  38.                                         <form action="{{ path( 'login' )}}" method="POST" autocomplete="false">
  39.                                             <input type="hidden" name="type" value="login" />
  40.                                             <div class="form-group label-floating mb-3 mhcc-form-group">
  41.                                                 <label class="control-label" for="inputEmail">{{ "title-email"|trans|raw }}</label>
  42.                                                 <input class="form-control" name="email_address" id="inputEmail" type="email" required />
  43.                                             </div>
  44.                                             <div class="form-group label-floating mb-3 mhcc-form-group">
  45.                                                 <label class="control-label" for="inputPass">{{ "pw"|trans|raw }}</label>
  46.                                                 <input class="form-control" name="password" id="inputPass" type="password" autocomplete="new-password" required />
  47.                                             </div>
  48.                                             <div class="checkbox mb-3">
  49.                                                 <label>
  50.                                                     <input type="checkbox" id="rememberMe">
  51.                                                     <span class="checkbox-material"></span>
  52.                                                     {{ "remember-me"|trans|raw }}
  53.                                                 </label>
  54.                                             </div>
  55.                                             <div class="dashboard-form-login-btn-block">
  56.                                                 <div class="dashboard-form-login-btn-block__text no-account-line">
  57.                                                     {{ "no-account"|trans|raw }} 
  58.                                                     <a href="{{ path( 'about_signup' ) }}">{{ "signup"|trans|raw }}</a>
  59.                                                 </div>
  60.                                                 <div class="dashboard-form-login-btn-block__btn">
  61.                                                     <input type="submit" class="btn btn-raised btn-info" value="{{ "button-login"|trans|raw }}" />
  62.                                                 </div>
  63.                                             </div>
  64.                                         </form>
  65.                                     </div>
  66.                                 </div>
  67.                                 <div role="tabpanel" class="tab-pane fade ml-2 mr-2 mb-3" id="ms-recovery-tab">
  68.                                     <p>{{ "enter-email"|trans|raw }}</p>
  69.                                         <div class="ml-form mt-4">
  70.                                             <form id="target" action="{{ path( 'forgot_password' ) }}" method="POST" autocomplete="false">
  71.                                                 <input type="hidden" name="type" value="recover" />
  72.                                                 <div class="form-group label-floating mb-3 mhcc-form-group">
  73.                                                     <label class="control-label" for="inputForgotPass">{{ "title-email"|trans|raw }}</label>
  74.                                                     <input class="form-control" name="forgot_password" id="inputForgotPass" type="email" required />
  75.                                                 </div>
  76.                                                 <div class="center-block dashboard-form-login-btn-block__btn">
  77.                                                     <input type="submit" class="btn btn-raised btn-info btn-block" value="{{ "reset-password"|trans|raw }}" />
  78.                                                 </div> 
  79.                                             </form>
  80.                                         </div>
  81.                                     </div>
  82.                                 </div>
  83.                             </div>
  84.                     </section>
  85.                 </div>
  86.             <!--Form block ends //-->
  87.         </div>
  88.     <!--Form description / form block ENDS //-->
  89. </article>
  90. <!--Login / Register block ENDS //-->
  91. </main>
  92. {% endblock %}
  93. {% block javascript %}
  94.     {{ parent() }}
  95.     <script>
  96.         //FROM new LoginAuthenticator
  97.         {% if error %}
  98.             Snackbar.show({ showAction: false,
  99.                 pos: 'top-center',
  100.                 text: '<h2><b>{{ "nav-login"|trans|raw }}</b></h2><h4>{{ "error-email-pw"|trans|raw }} {{ "error-try-again"|trans|raw }} </h4>', });
  101.         {% endif %}
  102.         //END FROM new LoginAuthenticator
  103.         {% if msg == "loginError" %}
  104.             Snackbar.show({ showAction: false,
  105.                             pos: 'top-center',
  106.                             text: '<h2><b>{{ "nav-login"|trans|raw }}</b></h2><h4>{{ "error-email-pw"|trans|raw }} {{ "error-try-again"|trans|raw }} </h4>', });
  107.         {% elseif msg == "emailNotFound" %}
  108.             Snackbar.show({ showAction: false,
  109.                             pos: 'top-center',
  110.                             text: '<h2><b>Oops</b></h2><h4>{{ "error-email-format"|trans|raw }}</h4>', });
  111.         {% elseif msg == "passwordReset" %}
  112.             Snackbar.show({ showAction: false,
  113.                             pos: 'top-center',
  114.                             text: '<h2><b>{{ "forgot-password"|trans|raw }}</b></h2><h4>{{ "error-instructions-reset"|trans|raw }}</h4>', });
  115.         {% elseif msg == "accountActivated" %}
  116.             Snackbar.show({ showAction: false,
  117.                             pos: 'top-center',
  118.                             text: '<h2><b>{{ "nav-login"|trans|raw }}</b></h2><h4>{{ "thanks-activating-account"|trans|raw }}</h4>', });
  119.         {% endif %}
  120.     </script>
  121. {% endblock %}