1 [% WRAPPER common/layout %]
3 <script type="text/x-template" id="message">
4 <div class="alert-error" v-if="message == 'INVALID_ADDRESS'">正しいメールアドレスを入力してください</div>
5 <div class="alert-error" v-else-if="message == 'BLANK_ADDRESS'">登録メールアドレスを入力してください</div>
6 <div class="alert-error" v-else-if="message == 'SUCCEED'">指定したメールアドレスにメッセージを送信しました</div>
7 <div class="alert-error" v-else-if="message == 'SERVER_ERROR'">サーバーエラーが発生しました</div>
8 <div class="alert-error" v-else-if="message != ''">エラーが発生しました(<span v-text="message"></span>)</div>
11 <div class="main-contents" id="password-reset">
15 <form id="password-reset-form" action="/my/resetpassword" method="POST">
16 <p>登録メールアドレスにパスワードを再設定するためのURLを送信します。</p>
18 <input id="email" type="text" name="email" v-model="email"
19 :disabled="state != ''"
23 <input class="btn btn-primary" type="submit"
24 :disabled="message != '' || state != ''"
25 @click.prevent.stop="submit"
27 <message :message="message"></message>
33 [% helpers.load_js("reset-password.js") %]
35 resetPassword.run({ el: '#password-reset' });