templates/pages/_includes/connection_screen/_form_connection.html.twig line 1

Open in your IDE?
  1. {# Page - Formulaire de connexion (ConnectionType)
  2. On reprend la même structure HTML que la modale pour garder exactement le même style. #}
  3. <div class="Popup active connection-screen__auth connection-screen__auth--login">
  4. <div class="Popup-body">
  5. {{ form_start(form, {'attr': {'id': 'connection-form', 'novalidate': 'novalidate', 'data-url': path('customer_login'), 'data-waiting-url': suluUrlProviderGetPath('customer_waiting_login'), 'data-success-url': getCustomerSpaceIndexUrl()}}) }}
  6. <div class="top">
  7. {% include 'pages/_includes/icons/login/login-1.svg' %}
  8. <div class="h1">{{ 'auth.login.title'|trans }}</div>
  9. <div class="h2">{{ 'auth.login.subtitle'|trans }}</div>
  10. <div class="text-danger errors"></div>
  11. <div class="text-success success"></div>
  12. </div>
  13. <div class="bottom">
  14. <div class="form-group">
  15. {{ form_label(form.email) }}
  16. {{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': 'auth.login.email_placeholder'|trans}}) }}
  17. {{ form_errors(form.email) }}
  18. </div>
  19. <div class="form-group">
  20. {{ form_label(form.password) }}
  21. <div class="input-group">
  22. {{ form_widget(form.password, {
  23. 'attr': {
  24. 'class': 'form-control connection-screen__password-input',
  25. 'placeholder': 'auth.login.password_placeholder'|trans,
  26. 'type': 'password'
  27. }
  28. }) }}
  29. <span
  30. class="input-group-text connection-screen__toggle-password"
  31. data-icon-state="closed"
  32. style="cursor: pointer;"
  33. title="{{ 'auth.common.toggle_password_visibility'|trans }}"
  34. >
  35. <span class="icon-eye-closed" style="display: none;">{{ getLucidIcon('eye-off') }}</span>
  36. <span class="icon-eye-open">{{ getLucidIcon('eye') }}</span>
  37. </span>
  38. </div>
  39. {{ form_errors(form.password) }}
  40. </div>
  41. <div class="group-flex">
  42. <a href="{{ content.forgotPasswordLink ?? '#' }}" class="btn-link connection-screen__forgot-password-link">
  43. {{ 'auth.login.forgot_password'|trans }}
  44. </a>
  45. </div>
  46. <div class="form-group">
  47. {{ form_errors(form) }}
  48. <div class="connection-screen__form-error alert alert-danger" style="display: none;"></div>
  49. </div>
  50. <div class="form-group connect">
  51. {{ form_widget(form.submit, {'attr': {'class': 'btn-secondary br1 btn style1 medium reverse_color'}}) }}
  52. </div>
  53. <div class="form-group subscribe">
  54. {{ 'auth.login.no_account'|trans }} <a href="{{ content.subscriptionLink ?? '#' }}" class="connection-screen__subscription-link">{{ 'auth.login.sign_up'|trans }}</a>
  55. </div>
  56. </div>
  57. {{ form_end(form) }}
  58. </div>