mikemclin / wp-password
2.0.3
2021-09-30 13:48 UTC
Requires
- php: >=5.3.0
- bordoni/phpass: 0.3.*
- illuminate/support: >=4.0.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: ^2.2
Replaces
README
此Laravel 4/5/6/7包提供了一种简单的方法来创建和检查WordPress密码散列。WordPress不是必需的。
安装
步骤1:Composer
首先通过Composer安装此包。编辑项目的composer.json
文件,以要求mikemclin/laravel-wp-password
。
"require": { "mikemclin/laravel-wp-password": "~2.0.1" }
接下来,从终端更新Composer
composer update
步骤2:注册Laravel服务提供者
完成此操作后,最后一步是添加服务提供者。
- Laravel 5.x:打开
config/app.php
,向提供者数组添加一个新项 - Laravel 4.x:打开
app/config/app.php
,向提供者数组添加一个新项
'MikeMcLin\WpPassword\WpPasswordProvider'
用法
添加对WpPassword外观的use
语句
use MikeMcLin\WpPassword\Facades\WpPassword;
make()
- 创建密码散列
类似于WordPress的wp_hash_password()
函数
$hashed_password = WpPassword::make('plain-text-password');
check()
- 检查密码散列
类似于WordPress的wp_check_password()
函数
$password = 'plain-text-password'; $wp_hashed_password = '$P$B7TRc6vrwCfjgKLZLgmN.dmPo6msZR.'; if ( WpPassword::check($password, $wp_hashed_password) ) { // Password success! } else { // Password failed :( }
依赖注入
我在上面使用外观简化了文档。如果您不想使用外观,您可以注入以下接口:MikeMcLin\WpPassword\Contracts\WpPassword
。