Login_Remind モジュール
Login_Remind モジュールとは、入力されたメールアドレスに対して、パスワード変更用のURLが記載されたメールの送信を行うための POST モジュールです。
パスワード変更用のURLの有効期限は、コンフィグ > ログイン設定 > セキュリティ のパスワード変更の有効時間から設定可能です。
有効なフィールド(項目)
Login_Remind モジュールで有効なフィールド(項目)について説明します。以下のフィールド(項目)が送信できます。
また、Login_Remind モジュールで送信するフィールド(項目)は name 属性に login[]
を、 value 属性に 送信したいフィールド(項目)名を指定した input タグを一緒に記述する必要があります。
<input type="email" name="mail" value="{mail}" class="acms-admin-form-large" autocomplete="email" /> <input type="hidden" name="login[]" value="mail" />
フィールド名(項目) | 概要 | 入力例 |
---|---|---|
mail(必須) | パスワードリセット用のURLが記載されたメールの送信先となるメールアドレス | info@example.com |
Login_Remind モジュールのサンプルコード
!-- BEGIN_MODULE Login --> <form action="" method="post" enctype="multipart/form-data"> <!-- BEGIN remind --> <div class="acms-admin-loginBox"> <div class="acms-admin-siteImageText"><span class="acms-admin-label" style="background-color:%{BLOG_THEME_COLOR};">%{BLOG_NAME}</span> <span class="acms-admin-label"><!--T-->パスワード変更<!--/T--></span></div> <!-- BEGIN sendMsg#before --> <p class="acms-admin-alert acms-admin-alert-info">パスワードの再設定をご案内するメールを送信します。</p><!-- END sendMsg#before --><!-- BEGIN sendMsg#after --> <p class="acms-admin-alert acms-admin-alert-info">パスワードの再設定をご案内するメールを送信しました。</p><!-- END sendMsg#after --> <p class="validator-result-{mail:validator#required} acms-admin-alert acms-admin-alert-danger">メールアドレスが入力されていません。</p> <p class="validator-result-{mail:validator#exist} acms-admin-alert acms-admin-alert-danger">登録されていないメールアドレスです。</p> <p class="validator-result-{mail:validator#confirmed} acms-admin-alert acms-admin-alert-danger">有効化されていないメールアドレスです。</p> <p class="validator-result-{mail:validator#send} acms-admin-alert acms-admin-alert-danger">メールの送信に失敗しました。システムの設定に問題があります。システムの管理者にお問い合わせください。</p> <div class="acms-admin-form"> <label class="acms-admin-form-block acms-admin-clear">メールアドレス</label> <input type="email" name="mail" value="{mail}" class="acms-admin-form-large validator-result-{mail:validator#required} validator-result-{mail:validator#exist} validator-result-{mail:validator#send}" id="input-text-mail" placeholder="" /> <input type="hidden" name="login[]" value="mail" /> </div> <!-- BEGIN submit --> <p class="loginAction"> <button type="submit" class="acms-admin-btn-admin acms-admin-btn-admin-primary acms-admin-btn-block acms-admin-btn-large" name="ACMS_POST_Login_Remind">パスワード再設定メールを送る</button> </p><!-- END submit --> </div> <!-- END remind --> </form> <!-- END_MODULE Login -->
エラー時の表示
Login_Remind モジュールで何らかのエラーが起きた場合には以下のフィールド(項目)がバリデーションエラーとして表示されます。
フィールド名(項目) | オプション名 | 概要 |
---|---|---|
required | メールアドレスが入力されていない場合に発生するエラーです。 | |
exist | 指定したメールアドレスで有効化されているユーザーが存在しない場合に発生するエラーです。 | |
confirmed | 指定したメールアドレスのユーザーがメールアドレスの有効性が認証されているユーザーでない場合に発生するエラーです。 | |
send | メールの送信が失敗した場合に発生するエラーです。 |
パスワード再設定メールで使用できる変数
パスワード再設定メールでは以下の変数が使用できます。
変数名 | 概要 |
---|---|
resetUrl | パスワード変更用のURL |