✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for User Switching Pro: switch sessions and audit log as tables

User Switching Pro extends the free User Switching plugin with an audit trail of every switch. SleekView reads the audit table (or the option keys where the log is persisted) so admins can see who switched into whom, when, and from where, in one queryable grid.

♾️ Lifetime License available

SleekView table view for User Switching Pro

Switch sessions as a real audit grid

User Switching (by John Blackbourn) lets administrators temporarily switch into any user account, with the original session preserved in a signed cookie. A Pro variant adds an audit trail that records every switch event: originating admin, target user, timestamp, IP address, and the active session afterwards. Depending on the build, that audit data lives in a dedicated table such as wp_user_switching_log or in an option key under user_switching_pro_log.

SleekView reads whichever store the Pro build uses and renders the audit trail as a grid. Originating admin, target user, switch time, IP address, user agent, and switched-back-at timestamp become first-class sortable columns. Filters scope the grid to switches in the last 24 hours, switches by a specific admin, switches into high-privilege accounts, or sessions that have not been switched back from yet.

The plugin itself does not require an audit trail to function; the switch mechanism is cookie-based and works without writes to the log. SleekView surfaces whatever Pro persists, and where the audit feature is not enabled, the grid will explain that the log table is empty rather than invent rows. For sites that do enable Pro, the result is the audit surface that compliance reviews ask for.

Workflow

From flat audit log to a real session grid

1

Connect the audit store

Point SleekView at the User Switching Pro audit table or option. The grid reads originating admin, target user, switch and switch-back timestamps, IP, and user agent.
2

Compose audit columns

Show originating admin, target user, switched-at, switched-back, IP, and target role. Hide user agent unless you are debugging a session origin.
3

Save audit views

Build Open switches, Switches into admins, and Switches last 7 days. Each view persists per user and reloads instantly during the next review.
4

Force-end or export

If the Pro API supports it, bulk-end stale open sessions. Otherwise export the filtered view to CSV for an offline compliance handoff.

Sample columns

A typical User Switching Pro audit view

Switch sessions with originating admin, target user, and timestamps.
Source: wp_user_switching_log or wp_options (user_switching_pro_log) + wp_users
Originating admin Target user Switched at Switched back IP Status
alex@studio.co ria@design.io Apr 24 14:02 Apr 24 14:31 203.0.113.4 Closed
alex@studio.co tom@hello.dev Apr 24 09:18 (active) 203.0.113.4 Open
support@studio.co mia@brew.coop Apr 23 16:40 Apr 23 16:55 198.51.100.8 Closed
ops@studio.co admin2@acme.com Apr 23 11:02 (force-ended) 198.51.100.8 Force-ended

Comparison

Default User Switching Pro admin vs SleekView

Default User Switching Pro admin

  • Audit log screen paginates flat rows with limited filters
  • No quick filter combining originating admin + switched-back state
  • Switching into a high-privilege role does not surface as its own audit slice
  • Active (unclosed) sessions are not visually distinguished from closed ones
  • No saved views per admin or per target role

SleekView

  • Read the audit log table directly as one row per switch event
  • Filter by originating admin, target role, or open vs closed
  • Save views like Open switches or Switches into admins
  • Sort by IP, user agent, or duration
  • Bulk force-end stale open sessions through the plugin's API

Features

What SleekView gives you for User Switching Pro

Open session audit

Filter to switches that have not been closed and confirm no support session is still active overnight. Pin the view as part of the daily security check.

Privilege escalation slice

Filter to switches whose target user holds the administrator role. Every privileged switch lands in one queryable view instead of buried in a flat log.

IP and agent filter

Slice by originating IP or user agent. Useful for confirming that all switches in the last week came from expected office or VPN ranges.

Audience

Who uses SleekView for User Switching Pro

Security leads

Maintain an audit trail of every administrative impersonation. Pin Open switches and Switches into admins views for the weekly security review.

Support team leads

See who on the team switched into which customer account this week. Filter by originating admin to spot training opportunities or unusual support patterns.

Compliance officers

Export switch logs filtered by date range for SOC 2 or internal audit evidence. The grid keeps only the columns relevant to the requesting reviewer.

The bigger picture

Why impersonation needs a real audit grid

Letting an admin switch into another user's account is one of the most useful tools an operator has, and one of the easiest features for a security review to be uncomfortable with. The original User Switching plugin made the mechanism safe by preserving the originating session in a signed cookie and giving every switch a clean switch-back path. The Pro audit feature closes the loop by persisting every event.

The thing the Pro UI does not give you is a queryable workspace for that log. Compliance officers do not want a flat scroll, they want a saved view filtered to switches into administrator roles in the last 30 days, exported as CSV, with originating admin and IP visible. Support team leads do not want a chronological list, they want this week's switches grouped by admin to spot training patterns.

Security leads want to see open (unclosed) switches at a glance so a forgotten support session does not sit live overnight. A grid built on the same audit data the plugin already writes turns each of those questions into a saved view. The plugin still owns the mechanism.

The grid is the audit surface that everyone reviewing the mechanism actually needs.

Questions

Common questions about SleekView for User Switching Pro

Yes. The free User Switching plugin is cookie-based and does not persist a log. The grid relies on the Pro feature that writes switch events to a table or option. Without Pro's audit enabled there are no rows to read, and SleekView will say so rather than fabricate entries.

 

Depending on the build, it is either a dedicated table (often named like wp_user_switching_log) or an option key such as user_switching_pro_log. SleekView auto-detects which store is populated and reads from there.

 

Yes. The grid filters on a switched-back-at column. Rows with a null switched-back-at value are still-active impersonations, which makes them easy to spot and to force-end if needed.

 

If the Pro build exposes an API to end a switch session remotely, the grid wires that into a bulk action. Otherwise the rows are read-only and the admin must end sessions through the plugin's own UI.

 

No. The grid reads only what the audit log persists: originating admin, target user ID, timestamps, IP, user agent. Authentication tokens and password hashes are never surfaced.

 

Yes. Filter by date range and target role, then export visible columns to CSV. Hand the file to an auditor or attach it to an internal compliance ticket.

 

Yes. Each row joins to wp_users and wp_usermeta to surface the target user's role at the moment of the switch. That makes privilege-escalation slices possible without separate queries.

 

Yes. SleekView is purely an audit and management surface over data the plugin already creates. The switch mechanism itself, the originating-admin cookie, and the switch-back flow are unchanged.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView