laravel-ready/license-connector

许可证服务器连接器包

v2.0.0 2024-06-04 17:12 UTC

This package is auto-updated.

Last update: 2024-09-12 09:44:17 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 或类似的源代码加密工具混淆。