This package enables license management system for your existing Laravel 7 app. If you sell your scripts (not necessarily based on Laravel) and would like to manage license keys remotely - this package can be useful to you. Works in pair with sribna/licensee.
Note: this package does not provide any UI.
- Plans and plan features
- Middleware to check user access according to purchased plan
- Key activation/deactivation
- Periodic key verification
The customer chooses a plan and receives a generated public key. The public key is not valid until activated. To activate, the customer sends you the public key from his server. You send the private key to the domain from which activation request was sent. The client receives your response and saves the private key on his server. Now his app is fully functional. In the future, the client will periodically send requests to update his private key. If no updates are received within a certain period, then his script stops working.
Download
$ composer require sribna/licensor
Run migration
$ php artisan migrate
See the documentation
If you discover any security related issues, please email author email instead of using the issue tracker.