app/Resources/views/password-reset/index.html.twig line 1

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block header %}
  3.   {% include 'site-hint.html.twig' %}
  4.   {{ block_show('jianmo:login_bg') }}
  5. {% endblock %}
  6. {% set bodyClass = "pwd_reset index_bg_item" %}
  7. {% block title %}{{ 'password_reset.title'|trans }} - {{ parent() }}{% endblock %}
  8. {% do script(['libs/jquery-validation.js','app/js/auth/password-reset/index.js']) %}
  9. {% block content %}
  10.   <div class="pwd-reset-container">
  11.     <div class="pwd-reset-section">
  12.       <div class="panel panel-default panel-page pwd-reset-main clearfix">
  13.         <h2 class="ft-xlg text-center mbxl">{{ 'password_reset.content.title'|trans }}</h2>
  14.         <ul class="nav nav-tabs js-find-password">
  15.           {% if (setting('cloud_email_crm.status')|default('disable')) == 'enable' or (setting('mailer.enabled', '')) == '1' %}
  16.             <li class="active js-find-by-email nav-reset-tab">
  17.               <a style="cursor: pointer;">{{ 'password_reset.content.email'|trans }}
  18.               </a>
  19.             </li>
  20.           {% endif %}
  21.           {% if (setting('cloud_sms.sms_enabled')|default('')) == '1' %}
  22.             <li class="js-find-by-mobile nav-reset-tab">
  23.               <a style="cursor: pointer;">{{ 'password_reset.content.mobile'|trans }}
  24.               </a>
  25.             </li>
  26.           {% endif %}
  27.         </ul>
  28.         {% if (setting('cloud_email_crm.status')|default('disable')) == 'enable' or (setting('mailer.enabled', '')) == '1' %}
  29.           <form id="password-reset-form" class="form-vertical" action="{{ path('password_reset_email') }}" method="post"
  30.                 novalidate>
  31.             <div class="form-group input-icon-wrap">
  32.               <i class="es-icon es-icon-mail"></i>
  33.               <div class="controls">
  34.                 <input type="email" id="email" name="email" class="form-control input-md-style" autocomplete="off"
  35.                        placeholder="{{ 'password_reset.content.email.placeholder'|trans }}">
  36.                 <p class="help-block">{{ ' '|trans }}</p>
  37.               </div>
  38.             </div>
  39.             <div class="form-group">
  40.               <div class="controls password-btn-block-wrap">
  41.                 <button type="submit" class="btn btn-primary btn-block bor-no"
  42.                         data-loading-text="{{ 'password_reset.content.btn.reset_btn.loading'|trans }}...">{{ 'password_reset.content.btn.reset_btn'|trans }}</button>
  43.               </div>
  44.               <div id="alertxx" class="alert alert-danger-position" style="display:none;"></div>
  45.               <input type="hidden" name="_csrf_token" value="{{ csrf_token('site') }}">
  46.             </div>
  47.             <div class="pull-right mbm"><a class="link-gray"
  48.                                            href="{{ path('login') }}">{{ 'form.btn.return'|trans }}</a></div>
  49.           </form>
  50.         {% endif %}
  51.         {% if (setting('cloud_sms.sms_enabled')|default('')) == '1' %}
  52.           <form id="password-reset-by-mobile-form" class="form-vertical" action="{{ path('password_reset_by_sms') }}"
  53.                 method="post" novalidate
  54.                 {% if (setting('cloud_email_crm.status')|default('disable')) == 'enable' or (setting('mailer.enabled', '')) == '1' %}style="display:none;"{% endif %}>
  55.             <div class="form-group">
  56.               <label class="control-label required hidden"
  57.                      for="mobile">{{ 'password_reset.content.mobile'|trans }}</label>
  58.               <div class="controls input-icon-wrap">
  59.                 <i class="es-icon es-icon-phone1 phone-icon"></i>
  60.                 <input type="text" id="mobile" name="mobile" class="form-control input-md-style"
  61.                        placeholder="{{ 'password_reset.content.mobile.placeholder'|trans }}">
  62.               </div>
  63.             </div>
  64.             <div class="form-group">
  65.               <label class="control-label required hidden"
  66.                      for="sms-code">{{ 'password_reset.content.sms_code'|trans }}</label>
  67.               <div class="controls input-icon-wrap">
  68.                 <div class="sms-check-btn pull-right">
  69.                   <a href="#modal" data-toggle="modal" class="btn btn-default btn-sm js-sms-send"
  70.                      data-url="{{ path('captcha_modal') }}" data-sms-url="{{ path('edu_cloud_sms_send') }}"
  71.                      data-sms-type="sms_forget_password">
  72.                     <span id="js-time-left"></span>
  73.                     <span id="js-fetch-btn-text">{{ 'password_reset.content.get_sms_code'|trans }}</span>
  74.                   </a>
  75.                 </div>
  76.                 <div class="sms-check-input">
  77.                   <input type="text" class="form-control input-md-sms-style input-md-style" id="sms-code"
  78.                          name="sms_code" required="required" autocomplete="one-time-code"
  79.                          placeholder="{{ 'password_reset.content.sms_check'|trans }}">
  80.                 </div>
  81.                 <div class="help-block"></div>
  82.               </div>
  83.             </div>
  84.             <div class="form-group">
  85.               <div class="controls password-btn-block-wrap">
  86.                 <button type="submit" class="btn btn-primary btn-lg btn-block bor-no"
  87.                         data-loading-text="{{ 'password_reset.submit_btn_loading'|trans }}">{{ 'password_reset.content.btn.reset_btn'|trans }}</button>
  88.               </div>
  89.               <div id="mobile-alertxx" class="alert alert-danger-position" style="display:none;"></div>
  90.               <input type="hidden" name="_csrf_token" value="{{ csrf_token('site') }}">
  91.               <input type="hidden" name="sms_token" id="sms_token" value="">
  92.             </div>
  93.             <div class="pull-right mbm"><a class="link-gray"
  94.                                            href="{{ path('login') }}">{{ 'form.btn.return'|trans }}</a></div>
  95.           </form>
  96.         {% endif %}
  97.       </div><!-- /panel -->
  98.     </div>
  99.   </div>
  100. {% endblock %}