Kushal Tutorials - Document
User Management Module Creation
User Management is an authentication feature that provides administrators with the ability to identify, control the access of data and states of users who log into the application. In our implementation, User Management Operations such as, adding new users, assigning them roles, editing roles and deleting the user could be performed only by the Administrators.
Kushal allows you to enable User Management feature to any project. By selecting the User Management option, Kushal includes features in the end application, where administrators will be able to create users and assign roles to users. Depending on the permissions defined by role during project development, end users will get privileges to access the application features.
To add this option in the project, click on the User Management check box in the Project Details, then save the Project.
When User Management is enabled, related menu items will get created along with default menu items.
If you have enabled User Management then you can segregate various items in the application as different modules, so that administrator of the end application will be able to define the properties and authentication levels.
On the Right side of the Menu Definition Form, you can see that there is provision to define modules with Add New Module Link Label.
You can create your own modules here by clicking on the Add new Module Label. This gives you the provision to mark each menu item with various modules.
You have to define which modules can access that menu item in Menu Definition form. In end application, depending on modules defined here, Admin can provide access to different users that he has created.
To assign the Menus with respective menu items:
Select the particular menu item and then select the modules which can access that menu item.
Note: Each menu item can assign more than one Module.