We often face challenges when testing permissions with non-admin accounts, particularly with the timely propagation of these changes in the UI. This can make it difficult to test and troubleshoot user roles and permissions effectively.
To address this, we propose a mechanism that allows users to temporarily assume different roles without permanently changing their own permissions. This would streamline the testing process and improve efficiency.
For example, I could temporarily assign myself a non-admin role to test specific permissions and views, without altering my actual admin permissions. This way, I can quickly switch between roles to ensure everything functions correctly from different user perspectives.
Implementing this feature would greatly enhance our ability to test and manage permissions within the Content Management System.