Hi everyone,
I’m glad to share a new module I’ve created: Impersonate for Omeka S.
It allows trusted administrators to log in as other users, making it easier to reproduce issues, provide support, or adopt a user’s role temporarily. When finished, you can safely return to your own account.
Features:
Adds a “switch to” link next to usernames in Admin → Users
Provides a GET shortcut on any admin URL: ?login_as=<userId>
Displays a sticky banner at the top with a “Return to admin” link
Blocks self-impersonation and only allows switching to strictly lower roles
Configurable: choose the minimum role that can impersonate (default: Global Administrator)
No database migrations required
Installation:
- Download the latest ZIP from Releases (for example: Impersonate-v1.0.1.zip)
- Extract it into your Omeka S
modulesfolder (the directory must be named Impersonate) - In Omeka S, go to Modules → Impersonate → Install
Usage:
- From Admin → Users, click “· switch to” next to a user (non-admin roles only).
- Or append
?login_as=<id>to any/admin/URL. - A banner appears at the top; click “Return to admin” to revert.
Download & Source:
Feedback, bug reports, and contributions are very welcome!
Cheers,
Ernesto