src/Platform/SecurityBundle/Resources/views/Login/select.html.twig line 22

Open in your IDE?
  1. {% extends '@PlatformSecurity/Login/base2.html.twig' %}
  2. {% set titles = { 0: { title: 'SchoolNow', rank: -100 }, 1: { title: 'Login', rank: 100 } } %}
  3. {% set body_attrs = { 0: { action: 'append', arg1: 'class', arg2: 'page-login page-login--main'} } %}
  4. {% block header %}
  5.     <p class="login-panel__logo">
  6.         <a href="https://www.schoolnow.com" target="_blank">
  7.             {% if cms.tenant.products.checkAnyFlag('SCHOOLNOW__BASE') %}
  8.                 <img src="/ui2022/images/schoolnow_logo.png" alt="SchoolNow" style="width: 165px;" />
  9.             {% else %}
  10.                 <img src="/ui/images/sso/campussuite.svg" alt="SchoolNow" />
  11.             {% endif %}
  12.         </a>
  13.     </p>
  14.     <h2 class="login-panel__heading">{{ tenant.name }}</h2>
  15. {% endblock %}
  16. {% block body %}
  17.     {% if form is not empty %}
  18.         <div class="login-panel__form">
  19.             {{ form_start(form, {
  20.                 attr: {
  21.                     autocomplete: 'on'
  22.                 }
  23.             }) }}
  24.             {% if form.vars.errors|length > 0 %}
  25.                 <div class="alert alert-danger">
  26.                     {% for error in form.vars.errors %}
  27.                         <p>{{ error.message }}</p>
  28.                     {% endfor %}
  29.                 </div>
  30.             {% endif %}
  31.             <div class="form-group">
  32.                 {{ form_label(form.username) }}
  33.                 {{ form_widget(form.username, {
  34.                     attr: {
  35.                         class: 'form-control',
  36.                         placeholder: 'Email'
  37.                     }
  38.                 }) }}
  39.             </div>
  40.             <div class="form-group">
  41.                 {{ form_label(form.password) }}
  42.                 {{ form_widget(form.password, {
  43.                     attr: {
  44.                         class: 'form-control',
  45.                         placeholder: 'Password'
  46.                     }
  47.                 }) }}
  48.             </div>
  49.             <div class="form-group login-panel__form-actions">
  50.                 <input type="submit" class="btn btn-lg btn-success btn-block" value="Sign in with email" />
  51.             </div>
  52.             {{ form_end(form) }}
  53.             <p class="login-panel__forgot-password">
  54.                 <a href="{{ path(routes.reset_password) }}">Forget your password?</a>
  55.             </p>
  56.         </div>
  57.     {% endif %}
  58.     {% if form is not empty and providers is not empty %}
  59.         <div class="login-panel__separator">or</div>
  60.     {% endif %}
  61.     {% if providers is not empty %}
  62.         <div class="login-panel__sso">
  63.             {% if errors|length > 0 %}
  64.                 <div class="alert alert-danger">
  65.                     {% for error in errors %}
  66.                         <p>{{ error }}</p>
  67.                     {% endfor %}
  68.                 </div>
  69.             {% endif %}
  70.             {% for provider in providers %}
  71.                 <div class="login-panel__sso-grp">
  72.                     <a class="btn-sso btn-sso-{{ provider.id }}" href="{{- path('app.platform.security.sso.start', {
  73.                         id: provider.id,
  74.                         redirect: redirect
  75.                     }) -}}">Sign in with {{ 'app.platform.security.oauth.providers.%s.nickname'|format(provider.id)|trans }}</a>
  76.                 </div>
  77.             {% endfor %}
  78.         </div>
  79.     {% endif %}
  80. {% endblock %}