検索

ホームページ  >  に質問  >  本文

php - laravelのログイン失敗制限を使用するにはどうすればよいですか?

ログイン失敗の数を制限する
Laravel の組み込み AuthController クラスを使用する場合、IlluminateFoundationAuthThrottlesLogins 特性を使用してユーザーのログイン失敗の数を制限できます。デフォルトでは、ユーザーはログイン試行が数回失敗すると、1 分間ログインできなくなります。この制限は、ユーザーのユーザー名/電子メール アドレス IP アドレス:

に基づいています。

<?php

名前空間 AppHttpControllersAuth;

AppUser を使用する;Validator を使用する;
AppHttpControllersController を使用する;
IlluminateFoundationAuthThrottlesLogins を使用する;
IlluminateFoundationAuthAuthenticatesAndRegistersUsers を使用する;

クラス AuthController はコントローラーを拡張します{

リーリー

}

文書はこのように書かれていますが、理解できません

怪我咯怪我咯2816日前1539

全員に返信(3)返信します

  • 黄舟

    黄舟2017-05-31 10:35:58

    新しいアクセス頻度制限ミドルウェアがフレームワークに組み込まれており、指定された期間内の特定の IP アドレスからのルートへのリクエストの数を簡単に制限できるようになりました。たとえば、IP アドレスのルートへのアクセスを 1 分あたり 60 回に制限するには、次のようにします。 リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-31 10:35:58

    ご招待ありがとうございます

    免責事項:私は使用していません

    アイデア
    ソース コード ThrottlesLogins を参照してください
    特性を導入し、hasTooManyLoginAttempts 関数を書き換えて効果を実現できます。

    返事
    0
  • 黄舟

    黄舟2017-05-31 10:35:58

    以前に実際の使用法とソースコードの解釈に関するビデオを録画しました: https://www.laravist.com/seri...

    返事
    0
  • キャンセル返事