1 [% WRAPPER common/layout %]
3 <script type="text/x-template" id="message">
4 <div class="alert-error" v-if="target == 'PASSWORD_NOT_MATCH'">パスワードが一致しません</div>
5 <div class="alert-error" v-else-if="target == 'INVALID_PASSWORD'">不適切なパスワードです</div>
6 <div class="alert-error" v-else-if="target == 'BLANK_PASSWORD'">パスワードを入力してください</div>
7 <div class="alert-error" v-else-if="target == 'SERVER_ERROR'">サーバーエラーが発生しました。</div>
8 <div class="alert-error" v-else-if="target != ''">サーバーエラーが発生しました。</div>
11 [%- IF activation_succeed -%]
12 <div class="main-contents" id="update-password">
15 <form id="password-update-form" action="/my/activation" method="POST">
16 <input type="hidden" name="nickname" value="[% prefs.nickname %]" v-model="nickname">
17 <input type="hidden" name="token" value="[% prefs.token %]" v-model="token">
19 ユーザー「[% prefs.nickname %]」で使用するパスワードを入力してください。
22 [%- IF prefs.password_error %]
23 <div class="alert-error">
24 [%- IF prefs.password_error == "PASSWORD_NOT_MATXH" -%]パスワードが一致しません。
25 [%- ELSE %]エラー[% END -%]
28 <message :target="passwordError"></message>
29 <input id="password" type="password" name="password" v-model="password"
30 :disabled="state != ''"
31 value="[% prefs.password %]"/>
35 <input id="password2" type="password" name="password2" v-model="password2"
36 :disabled="state != ''"
37 value="[% prefs.password2 %]"/>
40 <input class="btn btn-primary" :disabled="formError || state != ''" type="submit" @click.prevent.stop:="doPost" value="パスワードを設定する" />
42 <div class="alert-info" v-if="state == 'SUCCEED'">
43 パスワードを設定しました。<a href="/login">ログインページ</a>からこのパスワードでログインできます。
48 [% helpers.load_js("activation.js") %]
50 updatePassword.run({ el: '#update-password', token: '[% prefs.token %]', nickname: '[% prefs.nickname %]' });
53 [%- ELSE #activation_succeed -%]
54 <div class="main-contents" id="update-password">
57 [%- IF error == "TOKEN_EXPIRED" %]
58 <p class="alert-error">
59 認証期限が過ぎています。パスワード再設定ページから再度認証メールを送信してください。
61 [%- ELSIF error == "CANCEL_ACTIVATION" %]
62 <p class="alert-error">
63 パスワード設定リクエストをキャンセルしました。
66 <p class="alert-error">
67 認証に失敗しました。認証URLを確認してください。
73 [%- END #activation_succeed -%]