gai871013/bzh-license

生成&查询授权

0.1.240701 2024-07-01 03:09 UTC

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
];
// ...

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新 wiki。

代码贡献流程并不非常正式。您只需确保遵循 PSR-0、PSR-1 和 PSR-2 编码规范。任何新的代码贡献都必须附有相应的单元测试(如果适用)。

许可证

Apache License 2.0

版权

版权 gai871013

本软件基于 Apache License 2.0 许可协议(以下简称“本协议”);除非符合本协议或书面同意,否则不得使用此文件。您可以在以下地址获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关权限和限制的具体语言,请参阅许可证。