wp-kit/hashing

处理密码散列的 wp-kit 组件

2.0.2 2020-01-31 23:36 UTC

This package is not auto-updated.

Last update: 2024-09-21 20:38:39 UTC


README

这是一个处理密码散列的 wp-kit 组件。

此组件是为了在Illuminate\Container\Container 中运行而构建的,因此非常适合 ThemosisAsselywp-kit/theme 等框架。

wp-kit/hashing 是为了在验证用户和比较 WordPress 中存储的密码时支持 wp-kit/auth 而构建的。

虽然有很多理由使用 Eloquent,但通常在用户上使用密码散列可能会妨碍使用 Eloquent 来管理 WordPress 中的身份验证,而 wp-kit/hashing 旨在解决这个问题。

安装

如果你正在使用 Themosis,请在 Themosis 安装根目录下通过 Composer 进行安装;否则,在你的由 Composer 驱动的主题文件夹中进行安装。

composer require "wp-kit/hashing"

配置

添加服务提供者

只需在提供者配置中注册服务提供者即可。

//inside theme/resources/config/providers.config.php

return [
    //
    WPKit\Hashing\HashingServiceProvider::class
];

添加外观

如果你正在使用 Themosis 或其他 Iluminate 驱动的框架,你可能想要添加 Facades,只需将它们添加到你的别名中即可。

//inside themosis-theme/resource/config/theme.config.php

'aliases' => [
    //
    'Hasher' => WPKit\Hashing\Facades\Hasher::class
    //
]

用法

如果你正在使用 wp-kit/auth,由于 illuminate/auth 会监听由 HashingServiceProvider 注册的容器中的哈希绑定,因此散列将自动工作。但是,如果你愿意,你可以在应用程序的其他地方使用 Hasher

use WPKit\Hashing\Facades\Hasher;

$hashed = Hasher::make('some_password');

$validated = Hasher::check('some_password', $hashed);

参与

要了解更多关于如何使用 wp-kit 的信息,请查看文档。

查看文档

任何帮助都受到欢迎。该项目是开源的,我们鼓励您参与其中。您可以通过以下多种方式为项目做出贡献:

  • 报告错误问题
  • 建议功能
  • 发送包含代码修复或功能的拉取请求
  • GitHub 上关注项目
  • 在您的社区中分享项目

有关为框架做出贡献的详细信息,请查看贡献指南

要求

Wordpress 4+

PHP 5.6+

许可协议

wp-kit/hashing 是开源软件,许可协议为 MIT 许可协议。