Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Impersonate from user menu dropdown #6524

Open
eliasfernandez opened this issue Nov 9, 2024 · 0 comments
Open

Impersonate from user menu dropdown #6524

eliasfernandez opened this issue Nov 9, 2024 · 0 comments
Labels

Comments

@eliasfernandez
Copy link

I've been working with Symfony's user impersonation feature and currently have it implemented in a custom Dashboard controller. However, in other admin systems, I've noticed that user impersonation is often available as an option in the user profile menu dropdown.
I believe adding this functionality to the user menu in EasyAdmin could be a useful addition. Here’s what I propose:

  1. Configuration-based Activation: Add an optional configuration setting to enable impersonation in the user menu. By default, it would remain disabled for security and privacy, but integrators could enable it as needed.
  2. Role-based Permissions: Allow the option to restrict impersonation to specific roles, so only authorized users can see and use the impersonation feature.

This enhancement would streamline the impersonation process, making it easier for administrators to manage and test user-specific functionalities directly from the user menu.

If the team is open to the idea, I'd be glad to start working on this feature. Please let me know your thoughts, and if any specific requirements or suggestions come to mind, I’d be happy to discuss them further!

eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Nov 12, 2024
eliasfernandez pushed a commit to eliasfernandez/EasyAdminBundle that referenced this issue Dec 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants