mhassan654/licensing-connector

Laravel 许可服务器包的连接器

v1.0 2022-10-17 14:24 UTC

This package is auto-updated.

Last update: 2024-09-17 20:02:25 UTC


README

Stable Version Unstable Version Total Downloads License

⚠️ 此包处于积极开发中,尚不稳定。后续版本可能会有一些变化。

License Connector 是 License Server 包的持续集成工具。该包用于将 Laravel 项目与 License Server 连接。

安装(客户端应用)

发布存储迁移

通过 composer 获取

composer require mhassan654/licensing-connector

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

#publish configs

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

验证许可

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

use Mhassan654\LicensingConnector\Services\ConnectorService;

...

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

$isLicenseValid = $connectorService->validateLicense();

if ($isLicenseValid) {
    // License is valid
} else {
    // License is invalid
}

使用自定义数据验证

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

⚠️ 请记住,此包仅提供许可证管理和服务器通信管理。

⚠️ 请不要将其与 ioncube 或类似源代码加密工具混淆。