PHPackages                             sandervanscheepen/silverstripe-cms-userswitcher - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. sandervanscheepen/silverstripe-cms-userswitcher

ActiveSilverstripe-vendormodule[Authentication &amp; Authorization](/categories/authentication)

sandervanscheepen/silverstripe-cms-userswitcher
===============================================

Allows admins to switch to another user account through the CMS menu

3.0.0(3w ago)42.7k4[1 PRs](https://github.com/sandervanscheepen/silverstripe-cms-userswitcher/pulls)BSD-3-ClausePHPPHP ^8.3

Since Oct 16Pushed 3w ago1 watchersCompare

[ Source](https://github.com/sandervanscheepen/silverstripe-cms-userswitcher)[ Packagist](https://packagist.org/packages/sandervanscheepen/silverstripe-cms-userswitcher)[ Docs](https://github.com/sandervanscheepen/silverstripe-cms-userswitcher)[ RSS](/packages/sandervanscheepen-silverstripe-cms-userswitcher/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (7)Dependencies (4)Versions (20)Used By (0)

Silverstripe CMS User Switcher
==============================

[](#silverstripe-cms-user-switcher)

Allows administrators to assume the identity of another user.

Compatibility
-------------

[](#compatibility)

ModuleSilverstripe CMS`^3`6`^2`5`^1`4 *(frozen — no new releases)*e.g. `composer require sandervanscheepen/silverstripe-cms-userswitcher:^3` for Silverstripe 6.

> **Tracking `dev-master`?** `master` is now the Silverstripe 6 line — pin `^2` if you need Silverstripe 5.

Installation
------------

[](#installation)

```
composer require "sandervanscheepen/silverstripe-cms-userswitcher"

```

Usage
-----

[](#usage)

The ability to assume the identity of another user can exclusively be enabled for Members with admin permissions. All settings are managed through the Security admin at /admin/security Admin users can enable/disable the userswitcher dropdown on their own account and add other accounts to the dropdown that will apear at the top left of the CMS interface (refresh needed after activation).

Options for Member that is part of Administrators group (viewed by administrator - also note the added dropdown in the top left corner): [![Settings for a Member record that is part of Administrators group](/docs/images/screen_security_admin.jpg?raw=true "Settings for a Member record that is part of Administrators group")](/docs/images/screen_security_admin.jpg?raw=true)

Options for Member that is not part of Administrators group (viewed by administrator): [![Settings for a Member record that is not part of Administrators group](/docs/images/screen_security_nonadmin.jpg?raw=true "Settings for a Member record that is not part of Administrators group")](/docs/images/screen_security_nonadmin.jpg?raw=true)

License
-------

[](#license)

See [License](license.md)

Maintainers
-----------

[](#maintainers)

- Sander van Scheepen

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance95

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 73.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~102 days

Recently: every ~217 days

Total

18

Last Release

24d ago

Major Versions

v1.5 → 2.0.02024-03-07

v1.2.1 → 4.x-dev2024-03-07

1.x-dev → 3.0.02026-07-24

PHP version history (4 changes)1.1.0PHP &gt;=7.1

v1.1.4PHP &gt;=8.1

v1.5PHP &gt;=8.2

3.0.0PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2346937?v=4)[sandervanscheepen](/maintainers/sandervanscheepen)[@sandervanscheepen](https://github.com/sandervanscheepen)

---

Top Contributors

[![sandervanscheepen](https://avatars.githubusercontent.com/u/2346937?v=4)](https://github.com/sandervanscheepen "sandervanscheepen (51 commits)")[![sunnysideup](https://avatars.githubusercontent.com/u/167154?v=4)](https://github.com/sunnysideup "sunnysideup (10 commits)")[![SanderHamaka](https://avatars.githubusercontent.com/u/2346993?v=4)](https://github.com/SanderHamaka "SanderHamaka (8 commits)")

---

Tags

securityAuthenticationsilverstripecmsloginadminSilverstripe-CMSmemberuserswitcher

### Embed Badge

![Health badge](/badges/sandervanscheepen-silverstripe-cms-userswitcher/health.svg)

```
[![Health](https://phpackages.com/badges/sandervanscheepen-silverstripe-cms-userswitcher/health.svg)](https://phpackages.com/packages/sandervanscheepen-silverstripe-cms-userswitcher)
```

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5153.7M1.4k](/packages/silverstripe-cms)[silverstripe/mfa

Enable multi-factor authentication with fallback codes

10371.3k12](/packages/silverstripe-mfa)[froog/silvergraph

Generates data model visualisations from SilverSripe DataObjects, displaying database fields, relations and ancestry

425.7k](/packages/froog-silvergraph)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
