wll/hash is a Laravel package for php-bcrypt.
It currently has 1 GitHub stars and 12 downloads on Packagist (latest version v0.1.3).
Install it with composer require wll/hash.
Discover more Laravel packages by wll
or browse all Laravel packages to compare alternatives.
Last updated
Bcrypt,Argon不可逆哈希加密,从laravel的: illuminate/hashing 包中提取出来,用于php 比如hyperf框架,其它非框架也可以。方便框架相互通用
1、 下载包
composer require wll/hash
2、 发布配置生成文件:config/autoload/hashing.php
bin/hyperf.php vendor:publish wll/hash
3、 开始使用 - 授权控制器中写
use Wll\Hash\Hashing\HashHyperfServiceProvider; //hyperf 中使用
//use Wll\Hash\Hashing\HashLaravelServiceProvider; //laravel 中使用 然当也可以用app()方式调用
//use Wll\Hash\Hashing\HashPhpServiceProvider; //php 中使用
public function index(){
$hashHyperfServiceProvider=new HashHyperfServiceProvider();
$hash=$hashHyperfServiceProvider->register();
//生成加密密码
$pass=$hash->make('123456');
//验证密码是否正确
if ($hash->check('123456', $pass)) {
// 密码匹配正确…
$data['state']='密码匹配正确';
}
$data['pass']=$pass;
return $data;
}