There should be an ability for an admin user to impersonate any user without the need of logging off and login back with other user login id.
We have often come across situations, where one of the users is facing the issues while everything works smoothly for other users. So, for a person or support specialist , in order to debug the issue , he/she has to login into the system using the login id where issues have been observed.
Instead, we can have a feature called Impersonate User. On the click of this, it should prompt for a login id which we want to impersonate and once the login id is entered, all the consoles and functionalities work as it does for the impersonated user.
This will be helpful for testing activities as well where we can test with different users having different permissions without the need to log out and into the system repeatedly.