License Management System
License management platform for software publishers: Licenses are generated and maintained through the management background, and the Android SDK uses API Key to complete activation, verification, device binding and unbinding.
Lazy cat OIDC login has been integrated. ##Functional characteristics - Batch generation of licenses: support validity period, permanent license, customer, unit price, notes and device reset limit. - Full license life cycle: Support activation, verification, editing, extension, blocking, lifting, suspension, restoration, revocation and device unbinding. - Secure client access: The Android SDK calls the public activation, verification, details and unbinding interfaces through a one-time display of API Key. - Multi-role backend: The application natively supports SUPERADMIN, ADMIN, and VIEWER, distinguishing between user management, license maintenance and read-only access. - Statistics and auditing: Provide activation, expiration, revenue, status and device statistics, and record login, management actions and client events. ###Daily usage 1. Dashboard: View license totals, activation trends, expiring and recent activity. 2. Licenses: Search by key, customer, device, or note, filter by status; open details and edit, extend, ban, suspend, revoke, or reset devices. 3. `Generate`: Create licenses in bulk; the results can be copied individually or exported by clicking `CSV`. 4. Statistics: Switch between 7-day, 30-day, 90-day, or 1-year time frames to see activation rates, churn rates, revenue, and device distribution. 5. `Users`: The current deployment interface only displays the background users who have been logged in, roles, status and recent login time, and does not provide creation, deactivation, deletion or search entries. 6. `Audit Logs`: Query login, license changes, client activation and verification records by actions or keywords.



