To enhance user management in Ezycourse, we propose implementing a hierarchical tree structure that organizes users, user groups, and organizations. This structure should enable administrators to efficiently manage access to resources based on user roles, group memberships, organizational affiliation of users, and language preferences—without the need to assign access permissions individually for each user, which is time-consuming.
Key capabilities should include:
The ability to easily link users to groups or organizations.
Assign access to resources at the group or organizational level too.
Option for free of charge access for beta testers, and other user segments (giveaway).
This feature would greatly streamline the management of diverse user bases and improve scalability in user access control.