wp-kit / hashing
处理密码散列的 wp-kit 组件
Requires
- php: >=7.2
- illuminate/support: ^6.0
This package is not auto-updated.
Last update: 2024-09-21 20:38:39 UTC
README
这是一个处理密码散列的 wp-kit 组件。
此组件是为了在Illuminate\Container\Container
中运行而构建的,因此非常适合 Themosis
、Assely
和 wp-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 许可协议。