mikemclin / laravel-wp-password

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

安装次数: 2,706,610

依赖者: 2

建议者: 0

安全: 0

星标: 85

关注者: 6

分支: 15

开放问题: 1

类型:laravel-package

2.0.3 2021-09-30 13:48 UTC

This package is auto-updated.

Last update: 2024-08-29 03:31:27 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,向 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