本篇文章给大家带来了关于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>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/gongju/1990">
<img src="https://img.php.cn/upload/manual/000/000/001/6663cd7564e88963.png" alt="wifi优化大师app v1.0.1 安卓版">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/gongju/1990">wifi优化大师app v1.0.1 安卓版</a>
<p>Wifi优化大师最新版是一款免费的手机应用程序,专为优化 Wi-Fi 体验而设计。它提供以下功能:
增强信号:提高 Wi-Fi 信号强度,防止网络中断。
加速 Wi-Fi:提升上网速度,带来更流畅的体验。
Wi-Fi 安检:检测同时在线设备,防止蹭网。
硬件加速:优化硬件传输性能,提升连接效率。
网速测试:实时监控网络速度,轻松获取网络状态。
Wifi优化大师还支持一键连接、密码记录和上网安全测试,为用户提供全面的 Wi-Fi 管理体验。</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="wifi优化大师app v1.0.1 安卓版">
<span>0</span>
</div>
</div>
<a href="/xiazai/gongju/1990" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="wifi优化大师app v1.0.1 安卓版">
</a>
</div>
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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号