mikemclin / laravel-wp-password
Laravel 包,用于检查和创建 WordPress 密码散列
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
,向 providers 数组添加一个新项 - Laravel 4.x: 打开
app/config/app.php
,向 providers 数组添加一个新项
'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
。