パスワード再設定API


概要

パスワードを忘れたKIZUNA管理者のパスワード再設定する画面。

パスワード再設定ができる。

また本APIは送付後24時間以内のみ有効となる。


エンドポイント

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

リクエストパラメーター

パラメーター名 内容 特記
login_id string ログイン ID メールアドレス 存在チェック
password string パスワード 英数小文字8桁以上
password_check string パスワード 英数小文字8桁以上(再確認用)
{
  'login_id'      : 'admin@gmail.com',
  'password'      : 'password123456',
  'password_check': 'password123456',
};

レスポンス

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

ステータスコード:200

パラメーター名 内容 特記
result boolean リクエスト結果
error string 連想配列 / パラメータとkeyを同一にするように
{
  "result"   : false,
  "errors"   : {
    'password'       : '英数小文字8桁以上で設定してください。',
    'password_check' : '一致しません。',
  },
  "data"     : "",
}

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


バリデーション

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


email


max:255


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


指定文字種のみ許可 ・下記3項目を許可
半角英数字
半角ハイフン
半角アンダーバー
・クラス:App\Rules\CharacterType\Identifier


between:8,20
パスワード(確認用) password_check required 


指定文字種のみ許可 ・下記3項目を許可
半角英数字
半角ハイフン
半角アンダーバー
・クラス:App\Rules\CharacterType\Identifier


between:8,20


パスワード一致チェック パスワードと、確認用パスワードが一致しているかをチェックします。

RUN