パスワード忘れた方API


概要

パスワードを忘れたKIZUNA管理者のパスワード再発行メールを送付する画面。

メールアドレスが存在するかチェック→存在したら再発行メール送付の処理が必要となる


エンドポイント

メソッド URI Headers
POST /api/password_forgot Default(api_tokenなし)

リクエストパラメーター

パラメーター名 内容 特記
login_id string ログイン ID メールアドレス 存在チェック
{
  'login_id': 'admin@gmail.com',
};

レスポンス

成功時
パラメーター名 内容 特記
- - -
{
  "result"   : true,
  "errors"   : "",
  "data"     : "",
}

{primary} 成功時に再発行メールを送付する。内容は本ページ下部に記載。

失敗時

ステータスコード:200

パラメーター名 内容 特記
result boolean リクエスト結果
error string 連想配列 / パラメータとkeyを同一にするように
{
  "result"   : false,
  "errors"   : {
    'login_id' : '必須項目です。||存在しないメールアドレスです。',
  },
  "data"     : "",
}

{danger} これからLaravel + vuerouter + vuex + jetstreamの場合の調査後にレスポンスのパラメータ項目変更の可能性あり


バリデーション

画面項目名 フィールド名 チェック内容 備考
メールアドレス login_id required


email


max:255


ログインID存在チェック パラメータのログインIDが存在するかをチェックします。

送付メール本文

@csrf
<div style="width:100%; background:#f13757; padding:40px 20px;">
    <div style="width:80%;margin:0 auto; background:#fff; padding: 20px; border-radius:8px;">
        <div><img src="{{ LOGOURL }}" alt="" style="width: 200px;"></div>
        <p style="font-weight:bold; font-size:2rem;">パスワードを設定してください。</p>
        <p>下記を押下し画面上より、パスワードを設定してください。</b></p>
        <a href="{{ URL }}" style="background:#f13757; padding:8px 30px; color:#fff; font-weight:bold; border-radius:5px; margin:10px; text-align:center; display:inline-block; text-decoration:none;">設定する</a>
        <p>このメールに見覚えがなかったり、</p>
        <p>ご不明点があれば下記メールアドレス迄お問合せ下さい。</p>
        <p>{{ メールアドレス }}</p>
    </div>
</div>

RUN