app/template/default/Mypage/login.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'default_frame.twig' %}
  9. {% set body_class = 'mypage' %}
  10. {% block main %}
  11.     <div class="mt-10 mb-[120px] px-4 md:mt-4 md:mb-10 animate-slideIn">
  12.         <div class="w-full max-w-[720px] flex flex-col gap-10 md:gap-5 mx-auto">
  13.             <h2 class="text-2xl md:text-lg font-extralight">新規会員登録・ログイン</h2>
  14.             {# 新規会員登録 #}
  15.             <div class="bg-manakaBeige">
  16.                 <h3 class="bg-[#A7A79B] text-white font-bold px-8 py-4 mb-10 md:mb-6">新規会員登録</h3>
  17.                 <p class="text-sm text-center font-bold mb-5">
  18.                     <span>●</span>
  19.                     はじめてのご利用はこちら
  20.                 </p>
  21.                 <a class="mb-10 md:mb-5 py-4 md:py-3 block text-lg text-white text-center bg-[#333] mx-auto w-[calc(100%-32px)] max-w-[300px] md:text-base hover" href="{{ url('entry') }}">会員登録</a>
  22.             </div>
  23.             {# ログイン #}
  24.             <form name="login_mypage" id="login_mypage" method="post" action="{{ url('mypage_login') }}">
  25.                 {% if app.session.flashBag.has('eccube.login.target.path') %}
  26.                     {% for targetPath in app.session.flashBag.peek('eccube.login.target.path') %}
  27.                         <input type="hidden" name="_target_path" value="{{ targetPath }}"/>
  28.                     {% endfor %}
  29.                 {% endif %}
  30.                 <div class="flex flex-col items-center w-full bg-manakaBeige x">
  31.                     <h3 class="bg-[#A7A79B] text-white font-bold px-8 py-4 mb-10 w-full md:mb-6">ログイン</h3>
  32.                     {% if error %}
  33.                         <p class="my-2 text-[15px] text-[#be5255] font-bold text-center">{{ error.messageKey|trans(error.messageData, 'validators')|nl2br }}</p>
  34.                     {% endif %}
  35.                     <div class="w-full mb-6 md:mb-5 px-4 max-w-[576px] mx-auto">
  36.                         <div class="flex flex-col gap-4 md:gap-3 w-full">
  37.                             {{ form_widget(form.login_email, {'attr': {'class':'w-full max-w-[576px] mx-auto px-4 py-2 border border-[#CCC] rounded-md','style' : 'ime-mode: disabled;', 'placeholder' : 'common.mail_address', 'autofocus': true}}) }}
  38.                             {{ form_widget(form.login_pass,  {'attr': {'class':'w-full max-w-[576px] mx-auto px-4 py-2 border border-[#CCC] rounded-md','placeholder' : 'common.password' }}) }}
  39.                         </div>
  40.                         {% for reset_complete in app.session.flashbag.get('password_reset_complete') %}
  41.                             <p class="mt-2">{{ reset_complete|trans }}</p>
  42.                         {% endfor %}
  43.                     </div>
  44.                     <button type="submit" class="mb-3 text-lg bg-[#333] text-white w-[calc(100%-32px)] max-w-[300px] py-4 md:py-3 md:text-base hover">{{ 'common.login'|trans }}</button>
  45.                     <a class="underline mb-10 md:mb-5 hover md:text-sm" href="{{ url('forgot') }}">パスワードを忘れた方</a>
  46.                 </div>
  47.                 <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  48.                 <div class="ec-login"></div>
  49.             </form>
  50.         </div>
  51.     </div>
  52.     <div class="w-[calc(100%-32px)] max-w-[1120px] mx-auto">
  53.         {% set breadcrumbs = [{'name': '新規会員登録・ログイン'}] %}
  54.         {% include('Block/breadcrumbs.twig') %}
  55.     </div>
  56. {% endblock %}