Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.
/ licensor Public archive

Enables license management system for your existing Laravel 7 app

Notifications You must be signed in to change notification settings

sribna/licensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Licensor

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.

What included

  • Plans and plan features
  • Middleware to check user access according to purchased plan
  • Key activation/deactivation
  • Periodic key verification

How it works

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.

Installation

Download

$ composer require sribna/licensor

Run migration

$ php artisan migrate

Usage

See the documentation

Security

If you discover any security related issues, please email author email instead of using the issue tracker.

About

Enables license management system for your existing Laravel 7 app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages