mikemclin/wp-password

此包已被放弃,不再维护。作者建议使用mikemclin/laravel-wp-password包。

Laravel包,用于检查和创建WordPress密码散列

2.0.3 2021-09-30 13:48 UTC

This package is auto-updated.

Last update: 2021-09-30 13:50:25 UTC


README

Build Status Coverage Status

此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