laravel-ready / license-connector
许可证服务器连接器包
v2.0.0
2024-06-04 17:12 UTC
Requires
- php: ^8.2 || ^8.1 || ^8.0
- illuminate/support: ^11.0 || ^10.0 || ^9.0
Requires (Dev)
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.1 || ^7.0.0
- phpunit/phpunit: ^10.5 || ^9.5 || ^10.5
README
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 或类似的源代码加密工具混淆。