Proxying Header Actions
This gem provides UX components to implement PMACS "proxy" operations. When running in a CEAL environment with a current_user
who has the developer
role, the top navigation bar will include a set of action buttons to impersonate another user, change to impersonate a different user, or end that impersonation if currently in that state.
current state | action | result |
---|---|---|
original user | Proxy | modal with person picker |
proxied user | Change Proxy | modal with person picker |
proxied user | End Proxy | return to original user |
The modal used for these actions has the id proxy-form
and is included at the bottom of the page chrome. Do not use this ID for any other object in your application.
The form in the proxy modal uses the proxy_as_user_session_path
route helper, defined in the ceal-rails
gem.