Bỏ qua, đến nội dung

@digiforce-nc/plugin-license

Plugin quản lý license — xác minh license key, kiểm soát tính năng theo gói bản quyền và giám sát hạn sử dụng.

Plugin này làm gì?

Khi phân phối phần mềm thương mại, cần kiểm soát ai được dùng tính năng nào, bao nhiêu user, hết hạn khi nào. Plugin cung cấp cơ chế xác minh license key, kiểm tra feature flags theo gói license, và thông báo khi license sắp/đã hết hạn.

Cơ chế hoạt động

Tính năng chính

#Tính năngMô tả
1License activationKích hoạt bằng license key
2Feature gatingBật/tắt tính năng theo gói license
3User limitGiới hạn số user theo license
4Expiry trackingTheo dõi và cảnh báo hạn sử dụng
5Offline graceHoạt động offline trong N ngày
6License info APIAPI kiểm tra thông tin license hiện tại

API endpoints

EndpointMô tả
license:activateKích hoạt license key
license:infoThông tin license hiện tại
license:checkKiểm tra feature có được phép không
license:deactivateHủy kích hoạt license

Database

BảngMô tả
licensesThông tin license (key, features, expiry, limits)
licenseHistoryLịch sử activation/deactivation

Thành phần client

Thành phầnMô tả
LicenseActivationForm nhập và kích hoạt license key
LicenseInfoHiển thị thông tin license (gói, hạn, features)
LicenseWarningBanner cảnh báo khi license sắp hết hạn
FeatureGateHOC ẩn/hiện component theo license

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework
@digiforce-nc/cacheCache license data

Mục lục chi tiết