首頁 > php框架 > Laravel > 教你在Laravel中輕鬆實現密碼強度驗證!

教你在Laravel中輕鬆實現密碼強度驗證!

藏色散人
發布: 2023-03-20 16:28:14
轉載
1775 人瀏覽過

這篇文章為大家帶來了關於Laravel的相關知識,其中主要跟大家聊一聊怎麼在Laravel中實現密碼強度驗證?有興趣的朋友下面一起來看看吧,希望對大家有幫助。

教你在Laravel中輕鬆實現密碼強度驗證!

laravel 密碼強度驗證

#需求

希望laravel 框架讓使用者輸入密碼時能方便的指定密碼強度
包括:

  • “letters” => “:attribute 必須包含至少一個字母。”,



#“case_diff” => “:attribute 必須包含大小寫字母。”,

“numbers” => “:attribute 必須包含至少一個數字。”,

“symbols” => “:attribute 必須包含至少一個符號。”,既可以混合校驗,也可以單獨校驗。 官網:https://packagist.org/packages/schuppo/password-strength

實作:

##1、執行composer安裝######Laravel 6以上版本依下列方案###
<p>composer require schuppo/password-strength:"~2.0"<br></p>
登入後複製
###Laravel 5 依下列方案###
<p>composer require schuppo/password-strength:"~1.5"<br></p>
登入後複製
###2、拷貝語言檔案######把下面4 行拷貝到resources / lang 自己的對應的validation.php 裡###
<p>  "letters" => ":attribute 必须包含至少一个字母。",<br>    "case_diff" => ":attribute 必须包含大小写字母。",<br>    "numbers" => ":attribute 必须包含至少一个数字。",<br>    "symbols" => ":attribute 必须包含至少一个符号。",<br></p>
登入後複製
###3、使用方式######下面的程式碼中,要求使用者輸入的密碼必須至少6位,至少包含一個小寫字母,且至少包含一個大寫字母,且至少包含一個數字。 ###
<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中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板