Licensing *
Overview
The License Management System controls user access based on their subscription package. It updates user information and package statuses upon license expiry or application.
License Application
User Information Update: Applying a license to a user prompts the system to update their information based on the new package, including feature plan, price, and adjustment of the expiry date.
Package Adjustment: The user's package information is accordingly updated to reflect the new license details.
This streamlined approach ensures users are always matched with their correct package, allowing for both automatic adjustments and custom business logic interventions.
Package Expiry Handling
Automatic Update: Upon reaching the expiry date, the user's package will be automatically updated, disregarding any previous package conditions.
Expiration Extension: If the user's current package matches their license, the system extends the expiry date. Otherwise, a trigger for custom business logic is activated.
Custom Business Logic Handling
Event Trigger: An event is triggered for custom handling when the user's package doesn't align with their license, engaging an opportunity for tailored business rules.
Default Action: Absent custom handling, the system defaults to overwriting the existing package with the new information.
Last updated
Was this helpful?