Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

98 linhas
4.2 KiB

  1. {# templates/registration/register.html.twig #}
  2. <!DOCTYPE html>
  3. <html lang="de">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <title>{{ 'app.register.page_title'|trans }}</title>
  8. {{ encore_entry_link_tags('app') }}
  9. </head>
  10. <body class="register-body">
  11. {% embed '_components/register-card.html.twig' %}
  12. {% block content %}
  13. <div class="register-card__brand">
  14. <a href="{{ path('app_home') }}">spawntree Timetracker</a>
  15. </div>
  16. <h1 class="register-card__title">{{ 'app.register.title'|trans }}</h1>
  17. <p class="register-card__sub">{{ 'app.register.subtitle'|trans }}</p>
  18. <div id="register-errors" class="register-errors" role="alert"></div>
  19. <form id="register-form" novalidate>
  20. <fieldset class="register-fieldset">
  21. <legend class="register-fieldset__legend">{{ 'app.register.section_company'|trans }}</legend>
  22. <div class="register-field">
  23. <label class="register-field__label" for="companyName">{{ 'app.register.label_company_name'|trans }}</label>
  24. <input class="input"
  25. type="text"
  26. id="companyName"
  27. name="companyName"
  28. placeholder="{{ 'app.register.placeholder_company_name'|trans }}"
  29. autocomplete="organization"
  30. required />
  31. <div class="register-field__hint">
  32. {{ 'app.register.url_preview_label'|trans }} <strong id="slug-preview" class="register-field__slug">…</strong>
  33. </div>
  34. </div>
  35. </fieldset>
  36. <fieldset class="register-fieldset">
  37. <legend class="register-fieldset__legend">{{ 'app.register.section_account'|trans }}</legend>
  38. <div class="register-field-row">
  39. <div class="register-field">
  40. <label class="register-field__label" for="firstName">{{ 'app.register.label_first_name'|trans }}</label>
  41. <input class="input" type="text" id="firstName" name="firstName"
  42. autocomplete="given-name" required />
  43. </div>
  44. <div class="register-field">
  45. <label class="register-field__label" for="lastName">{{ 'app.register.label_last_name'|trans }}</label>
  46. <input class="input" type="text" id="lastName" name="lastName"
  47. autocomplete="family-name" required />
  48. </div>
  49. </div>
  50. <div class="register-field">
  51. <label class="register-field__label" for="email">{{ 'app.register.label_email'|trans }}</label>
  52. <input class="input" type="email" id="email" name="email"
  53. autocomplete="email" required />
  54. </div>
  55. <div class="register-field-row">
  56. <div class="register-field">
  57. <label class="register-field__label" for="password">{{ 'app.register.label_password'|trans }}</label>
  58. <input class="input" type="password" id="password" name="password"
  59. autocomplete="new-password" minlength="8" required />
  60. </div>
  61. <div class="register-field">
  62. <label class="register-field__label" for="passwordRepeat">{{ 'app.register.label_password_repeat'|trans }}</label>
  63. <input class="input" type="password" id="passwordRepeat" name="passwordRepeat"
  64. autocomplete="new-password" required />
  65. </div>
  66. </div>
  67. </fieldset>
  68. <div class="register-actions">
  69. <button type="submit" id="submit-btn" class="btn btn-primary register-actions__submit">
  70. {{ 'app.register.btn_submit'|trans }}
  71. </button>
  72. <p class="register-actions__login">
  73. {{ 'app.register.already_registered'|trans }} <a href="{{ path('app_home') }}">{{ 'app.register.link_login'|trans }}</a>
  74. </p>
  75. </div>
  76. </form>
  77. {% endblock %}
  78. {% endembed %}
  79. <script>window.REGISTER_APP_DOMAIN = '{{ appDomain }}';</script>
  80. {{ encore_entry_script_tags('registration') }}
  81. </body>
  82. </html>