amoori/license-connector

许可证服务器连接器包

dev-main 2022-12-07 19:01 UTC

This package is auto-updated.

Last update: 2024-09-07 23:00:56 UTC


README

EgoistDeveloper Laravel License Connector

Stable Version Unstable Version Total Downloads License

License Connector 是用于 License Server 包的持续集成工具。此包用于将您的 Laravel 项目与许可证服务器连接。

安装(客户端应用)

发布存储迁移

通过 composer 获取

composer require laravel-ready/license-connector

配置非常重要。您可以在 license-connector.php 文件中找到它们。您应该阅读所有配置并根据您的需求进行配置。

#publish configs

php artisan vendor:publish --tag=license-connector-configs

验证许可证

如您所见,此验证过程非常简单,任何人都可以中断此许可证流程。

use LaravelReady\LicenseConnector\Services\ConnectorService;

...

$licenseKey = '46fad906-bc51-435f-9929-db46cb4baf13';
$connectorService = new ConnectorService($licenseKey);

$isLicenseValid = $connectorService->validateLicense();

if ($isLicenseValid) {
    // License is valid
    echo 'License is valid';

    print_r($connectorService->license);
} else {
    // License is invalid
    echo 'License is not valid';
}

传递自定义数据

$customData = ['email' => 'testa@example.com'];
$isLicenseValid = $connectorService->validateLicense($customData);

⚠️ 警告

  • 此包正在积极开发中,尚未稳定。后续版本可能会有一些更改。
  • 请记住,此包仅提供许可证管理和服务器通信。
  • 请不要将其与 ioncube 或类似的源代码加密工具混淆。