RBAC (Role-Based Access Control) is a method of managing access to resources in a system based on the roles assigned to users. In the context of Yii 2, RBAC is implemented using the AccessControl class to define access rules for different user roles to specific actions in a controller. Now we introduce the access to the 6 controllers we have:
permission: ['BI/ReportPage/index']
permission: ['BI/ReportPage/view']
permission: ['BI/ReportPage/create']
permission: ['BI/ReportPage/update']
permission: ['BI/ReportPage/delete']
permission: ['BI/ReportPage/update-widget']
permission: ['BI/ReportPage/add']
permission: ['BI/ReportPage/get-widget-column']
permission: ['BI/ReportPage/run-all-widgets']
permission: ['BI/ReportWidget/delete']
permission: ['BI/Default/index']
permission: ['BI/ReportWidget/index']
permission: ['BI/ReportWidget/view']
permission: ['BI/ReportWidget/create']
permission: ['BI/ReportWidget/update']
permission: ['BI/ReportWidget/delete']
permission: ['BI/ReportWidget/open-modal']
permission: ['BI/ReportWidget/run']
permission: ['BI/ReportWidget/modal-show-chart']
permission: ['BI/ReportYear/index']
permission: ['BI/ReportYear/view']
permission: ['BI/ReportYear/create']
permission: ['BI/ReportYear/update']
permission: ['BI/ReportYear/delete']
permission: ['BI/SharingPage/index']
permission: ['BI/SharingPage/view']
permission: ['BI/SharingPage/create']
permission: ['BI/SharingPage/update']
permission: ['BI/SharingPage/delete']
permission: ['BI/SharingPage/managment']
permission: ['BI/SharingPage/expire']
permission: ['BI/ReportModelClass/index']
permission: ['BI/ReportModelClass/view']
permission: ['BI/ReportDashboard/index']
permission: ['BI/ReportDashboard/view']
permission: ['BI/ReportDashboard/create']
permission: ['BI/ReportDashboard/update']
permission: ['BI/ReportDashboard/delete']
permission: ['BI/ReportBox/create']
permission: ['BI/ReportBox/update']
permission: ['BI/ReportBox/delete']
permission: ['BI/ReportBoxWidget/create']
permission: ['BI/ReportBoxWidget/update']
permission: ['BI/ReportBoxWidget/delete']
This project document provides an overview of the Role-Based Access Control (RBAC) configuration for the controllers and their respective actions. The defined access rules ensure that only authorized users with specific roles can access and perform actions within the system. If you have any further questions or need assistance, please feel free to reach out to the project team.