WordPress plugin intelligence profile

WindCodex SwitchUser – User Switching and Login as Customer for WooCommerce

Switch to any user or log in as a customer in one click – no passwords. See exactly what they see, then switch back. Audit log included.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.9 · PHP 8.1
Directory statusactive
Last directory update13 Oct 202620d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WindCodex SwitchUser – User Switching and Login as Customer for WooCommerce version 1.0.2 as active, updated 20d ago and tested up to WordPress 7.0.

Overview

About this plugin

WindCodex SwitchUser is a secure, free user switching plugin for WordPress and WooCommerce. Switch into any lower-privilege user account in one click – no passwords, no account resets, no security risk.

Whether you are a support agent reproducing a customer bug, a WooCommerce store owner checking an order as the buyer, or a developer testing member-only content – SwitchUser gives you instant access to any user account and brings you straight back when you are done.

Security-first design. Every switch is nonce-verified, role-hierarchy-enforced, and recorded in a signed session cookie. You cannot accidentally switch into an equal-or-higher privilege account.

Everything in the Free Version

One-Click User Switching

* Switch from the Users list with a single click – no page reloads

* Switch from any user profile edit screen

* Switch from WooCommerce order screens – jump straight into the customer’s account to reproduce checkout or order issues

* Admin bar quick search – find any user by name or email and switch instantly from any page

Access Control

* Switching is enabled by default – you opt out deliberately when you are ready

, only Shop Managers or Editors)

* Automatically blocks switching into administrator accounts

* Equal-or-higher privilege accounts are always blocked – no configuration needed

* Configurable session duration from 1 to 168 hours (default 48 hours)

Security & Audit

* Every switch action protected by WordPress nonces – full CSRF protection

* Switch sessions stored in a signed, HTTPOnly cookie – tamper-proof and replay-resistant

* Every switch action is recorded – who switched, when, from which IP, and for how long. A full audit log dashboard is available in SwitchUser Pro

* No passwords stored, logged, or transmitted – ever

* Full WordPress multisite support

Switch Back

* Prominent Switch Back button always visible in the admin bar during any active switch session

* Switch Off to end the session permanently and return to your original account

* Session expires automatically when the configured cookie TTL is reached

Who Uses SwitchUser?

  • WordPress support agencies – debug client accounts without password sharing or account handover
  • WooCommerce store owners – review orders from the customer’s exact perspective
  • Membership site admins – verify what members see after plan changes or role updates
  • Help desk and support teams – reproduce user-reported issues in seconds without a support ticket
  • Developers and QA teams – test role-restricted content, locked pages, and feature flags in context

Security-First Design

SwitchUser is built with security as the core requirement:

  • Role hierarchy enforcement – switch targets must have strictly lower privilege than the switcher. Peer and admin accounts are blocked at the server level.
  • Enabled by default – switching works immediately after activation. You can disable it anytime from the Settings page.
  • HMAC-signed cookie session – the switch origin is signed with a secret key, not stored in a plain cookie or database row that can be tampered with.
  • Nonce on every action – switch, switch back, and switch off actions are all CSRF-protected with WordPress nonces.

🚀 Pro Version

Need IP allowlists, locked accounts, scheduled switching windows, email alerts, and a full audit log dashboard?

com

SwitchUser Pro adds advanced controls for agencies, enterprise teams, and high-security environments:

  • Idle timeout – automatic switch-back after a configurable period of inactivity
  • Re-authentication gate – require password confirmation before privileged switches
  • IP allowlist – restrict switching to known office or VPN IP ranges
  • Scheduled windows – allow switching only during defined hours or days
  • Per-user grants – give specific users permission to be switched into
  • Full audit log dashboard – every switch event recorded with actor, target, IP address, and timestamp
  • Email alerts – notify admins when a switch session starts or ends
  • Locked user protection – prevent switching into flagged or suspended accounts

How It Works

  • Activate SwitchUser – User Switching is enabled by default.
  • Go to the SwitchUser settings page in wp-admin and configure which roles can switch.
  • Click Switch To next to any user in the Users list, profile screen, or WooCommerce order screen.
  • Work in the target account – browse the frontend, check orders, test content.
  • Click Switch Back in the admin bar to return to your original account instantly.

Requirements

  • WordPress 6.0 or higher
  • PHP 8.1 or higher
  • WooCommerce is optional – order-screen switching only appears when WooCommerce is active
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • login as customer
  • login as user
  • switch user
  • user switching
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.9 · PHP 8.1
Update activity13 Oct 202620d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.0.67.0.7
Version1.0.11.0.2
Version1.0.01.0.1
WordPress compatibility7.0.47.0.6
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.