mhassan654 / licensing-connector
Laravel 许可服务器包的连接器
v1.0
2022-10-17 14:24 UTC
Requires
- mockery/mockery: 1.4
- orchestra/testbench: 7.0
- phpunit/phpunit: 9.5
README
⚠️ 此包处于积极开发中,尚不稳定。后续版本可能会有一些变化。
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 或类似源代码加密工具混淆。