Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 118.4MB ·虚拟内存 1372.6MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
散列是将字符串转换为较短的固定值或表示原始字符串的键的过程。Laravel使用 哈希 门面,它提供了一种以散列方式存储密码的安全方式。
以下屏幕截图显示了如何创建一个名为 passwordController 的控制器,用于存储和更新密码 -

以下几行代码解释了 passwordController 的功能和用法-
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Http\Controllers\Controller
class passwordController extends Controller{
/**
* Updating the password for the user.
*
* @param Request $request
* @return Response
*/
public function update(Request $request){
// Validate the new password length...
$request->user()->fill([
'password' => Hash::make($request->newPassword) // Hashing passwords
])->save();
}
}
哈希密码使用 make 方法存储。这种方法允许管理在Laravel中普遍使用的 bcrypt 哈希算法的工作因子。
您应该使用散列验证密码以检查用于转换的字符串。为此,您可以使用 检查 方法。这在下面给出的代码中显示 -
if (Hash::check('plain-text', $hashedPassword)) {
// The passwords match...
}
请注意, check 方法会将纯文本与 hashedPassword 变量进行比较,如果结果为true,则返回true值。
每个Web应用程序框架都有自己的版本历史记录,并且始终进行更新和维护。每个最新版本都会带来新的功能和功能,这些功能或功能已更改或已弃用,因此重要的是要知道哪个版本适合您的项目。当谈到Laravel时,有两个活动 ...