ホームページ  >  記事  >  PHPフレームワーク  >  Laravelでパスワード強度検証を簡単に実装する方法を教えます!

Laravelでパスワード強度検証を簡単に実装する方法を教えます!

藏色散人
藏色散人転載
2023-03-20 16:28:141740ブラウズ

この記事では、Laravel に関する関連知識をお届けします。主に、Laravel でパスワード強度の検証を実装する方法について説明します。興味のある方は以下をご覧ください。皆様のお役に立てれば幸いです。

Laravelでパスワード強度検証を簡単に実装する方法を教えます!

laravel パスワード強度の検証

要件

laravel フレームワークで許可されることを願っていますユーザーが入力するパスワードの強度は、パスワードを使用するときに便利に指定できます。
includes:

  • ##"letters" => ":attribute には少なくとも 1 つの文字が含まれている必要があります。",

  • "case_diff" => ":attribute には大文字と小文字が含まれている必要があります。",

  • "numbers" => ":attribute には次の文字が含まれている必要があります少なくとも 1 つの数値。",

  • "シンボル" => ":属性には少なくとも 1 つのシンボルが含まれている必要があります。",

    混合または個別に検証できます。
    公式 Web サイト: https://packagist.org/packages/schuppo/password-strength

実装:

1. 実行コンポーザー

Laravel 6 以降を次のスキームに従ってインストール

<p>composer require schuppo/password-strength:"~2.0"<br></p>
Laravel 5 を次のスキーム

<p>composer require schuppo/password-strength:"~1.5"<br></p>
に従ってインストールし、言語ファイルをコピーします

次の 4 行をコピーします resource/lang

<p>  "letters" => ":attribute 必须包含至少一个字母。",<br>    "case_diff" => ":attribute 必须包含大小写字母。",<br>    "numbers" => ":attribute 必须包含至少一个数字。",<br>    "symbols" => ":attribute 必须包含至少一个符号。",<br></p>
3 内の独自の対応する validation.php に移動します 使用方法

以下のコードでは、ユーザーが入力する必要があるパスワードは次のとおりです。少なくとも 6 桁で、少なくとも 1 つの小文字が含まれており、少なくとも 1 つの大文字と少なくとも 1 つの数字が含まれています。

<p>public function post(Request $request){<br>  $validator = Validator::make($request->all(), [<br>  'name'=>'bail',<br>  'password'=>['bail','required','min:6','case_diff','numbers']<br> ]);<br><br>  if ($validator->fails()) {<br>  return $validator->errors()->first();<br>  }<br>  return '正确';}<br></p>

まとめ

とてもいい香りがします!

推奨学習: 「

laravel ビデオ チュートリアル

以上がLaravelでパスワード強度検証を簡単に実装する方法を教えます!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。