哈希
简介
Lumen 自带的 Hash
facade 提供了安全的 Bcrypt 哈希加密方式来存储用户的密码。
基本用法
注意: 如果你打算使用
Hash
facade,务必去除bootstrap/app.php
文件中$app->withFacades()
方法调用的注释。
通过 Bcrypt 加密密码
$password = Hash::make('secret');
还可以直接使用 bcrypt
助手函数:
$password = bcrypt('secret');
对加密后的密码进行验证
if (Hash::check('secret', $hashedPassword)) {
// 密码匹配...
}
检查密码是否需要重新加密
if (Hash::needsRehash($hashed)) {
$hashed = Hash::make('secret');
}