templates/areas/first-login/view.html.twig line 1

Open in your IDE?
  1. {% block view %}
  2.   {% set locale = document.getProperty('language') ? document.getProperty('language') : 'de_DE' %}
  3.   <div class="c-loginbox {% if componentMargin is defined %}{{componentMargin}}{% endif %}">
  4.     {# {% if error %}
  5.       <div class="c-login__alert">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  6.     {% endif %} #}
  7.     {% if editmode %}
  8.       Bitte den Link zu den Nutzungsbestimmungen festlegen.
  9.     {% else %}
  10.       <form action="/mvk-api/{{locale}}/v1/firstlogin/check" method="post" class="js-custom-form" id="first-login-form">
  11.         <h2>{{'mvk_doc_fe_Loginbox_firstlogin' | trans }}</h2>
  12.         <label for="username">{{'mvk_doc_fe_firstlogin_username' | trans }}</label>
  13.         <p>{{'mvk_doc_fe_firstlogin_username_text' | trans }}</p>
  14.         <input type="text" id="username" name="username" required="required" inputmode="numeric">
  15.         <label for="password">{{'mvk_doc_fe_Loginbox_uniquepassword' | trans }}</label>
  16.         <p>{{'mvk_doc_fe_Loginbox_uniquepassword_text' | trans }}</p>
  17.         <input type="text" id="password" name="password" required="required">
  18.         <div id="uniquepasswordError" class="validation-message"></div>
  19.         <div class="c-separator c-separator__size--100 c-separator__alignment--horizontal spacing-component-small-margin spacing-component-padding-none-left-right mx-0"><hr></div>
  20.         <h2>{{'mvk_doc_fe_Loginbox_firstlogin_data' | trans }}</h2>
  21.         <label for="newPassword">{{'mvk_doc_fe_Loginbox_password' | trans }}</label>
  22.         <p>{{'mvk_doc_fe_Loginbox_password_text' | trans }}</p>
  23.         <div class="c-loginbox__password">
  24.           <input type="password" id="newPassword" name="newPassword" required="required">
  25.           <span class="toggle-password" id="togglePassword"></span>
  26.         </div>
  27.         <div id="newPasswordError" class="validation-message"></div>
  28.         <label for="newPasswordRepeat">{{'mvk_doc_fe_Loginbox_password_repeat' | trans }}</label>
  29.         <input type="password" id="newPasswordRepeat" name="newPasswordRepeat" required="required">
  30.         <div id="newPasswordRepeatError" class="validation-message"></div>
  31.         <label for="email">{{'mvk_doc_fe_Loginbox_email' | trans }}</label>
  32.         <input type="email" id="email" name="email" required="required">
  33.         <div id="emailError" class="validation-message"></div>
  34.         <label for="emailRepeat">{{'mvk_doc_fe_Loginbox_email_repeat' | trans }}</label>
  35.         <input type="email" id="emailRepeat" name="emailRepeat" required="required">
  36.         <div id="emailRepeatError" class="validation-message"></div>
  37.         <div class="check-wrapper">
  38.           <input type="checkbox" id="firsttimelogin_termsOfUse" name="firsttimelogin[termsOfUse]" required="required" value="1">
  39.           <label class="required" for="firsttimelogin_termsOfUse">Ich habe die <a href="{% if termsofuseUrl is defined and termsofuseUrl is not null %}{{ termsofuseUrl.getFullPath() }}{% endif %}" target="_blank">Nutzungsbestimmungen</a> gelesen und akzeptiere diese.</label>
  40.         </div>
  41.         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  42.         <button type="submit" id="firstLoginSubmitButton" disabled>{{'mvk_doc_fe_Loginbox_button_send' | trans }}</button>
  43.         <p></p>
  44.       </form>
  45.     {% endif %}
  46.   </div>
  47. {% endblock %}