gai871013 / bzh-license
生成&查询授权
0.1.240701
2024-07-01 03:09 UTC
Requires
- php: >=7.0 || >=8.0
- ext-json: *
- ext-openssl: *
- guzzlehttp/guzzle: ^6.2 || ^7.2
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-10-01 00:20:49 UTC
README
- 主要功能
- 授权码生成
- 查询授权码
- 生成 RSA 公私钥
- 测试环境:Laravel 8.0+
安装
# 安装 composer require gai871013/bzh-license # 发布默认证书及设置,仅作为测试使用,不得用于生产 php artisan vendor:publish --provider="Gai871013\License\ServiceProvider" # 强制发布 php artisan vendor:publish --provider="Gai871013\License\ServiceProvider" --force #
使用方法
在 Laravel 中使用
1. 在 config/app.php
注册 ServiceProvider 和 Facade (Laravel 5.5 + 无需手动注册)
<?php ['providers' => [ // ... Gai871013\License\ServiceProvider::class, ], 'aliases' => [ // ... 'License' => Gai871013\License\Facades\License::class, ], ];
2. 使用:
<?php use Gai871013\License\Facades\License; // ... dump(app('License')->getLicense('LICENSE_CODE', 'PUBLIC_PEM_CODE')); dd(License::getLicense('LICENSE_CODE', 'PUBLIC_PEM_CODE')); [ "appid" => "domain.test", "issuedTime" => "2024-05-14 16:30:00", "notBefore" => "2024-05-01 00:00:00", "notAfter" => "2025-04-30 23:59:59", "customerInfo" => "XXX公司", "projectName" => "XXX项目名称", "valid" => true ]; // ...
贡献
您可以通过以下三种方式之一进行贡献
代码贡献流程并不非常正式。您只需确保遵循 PSR-0、PSR-1 和 PSR-2 编码规范。任何新的代码贡献都必须附有相应的单元测试(如果适用)。
许可证
Apache License 2.0
版权
版权 gai871013
本软件基于 Apache License 2.0 许可协议(以下简称“本协议”);除非符合本协议或书面同意,否则不得使用此文件。您可以在以下地址获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关权限和限制的具体语言,请参阅许可证。