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

v1.5(2y ago)42.5k4[1 PRs](https://github.com/sandervanscheepen/silverstripe-cms-userswitcher/pulls)BSD-3-ClausePHPPHP &gt;=8.2

Since Oct 16Pushed 2y 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 1mo ago

READMEChangelog (7)Dependencies (2)Versions (16)Used By (0)

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

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

Allows administrators to assume the identity of another user.

Silverstripe 4+

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

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 77.3% 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 ~67 days

Recently: every ~0 days

Total

14

Last Release

795d ago

Major Versions

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

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

v1.1.4PHP &gt;=8.1

v1.2.2PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/49ddb5d6d831cd9da798b71aa782907ea160b2424c61af2cceb64a42b5d6d927?d=identicon)[sandervanscheepen](/maintainers/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 (5 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/mfa

Enable multi-factor authentication with fallback codes

10346.1k8](/packages/silverstripe-mfa)[froog/silvergraph

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

425.7k](/packages/froog-silvergraph)[axyr/silverstripe-adminlogin

Use a custom login screen to log in to the admin section

165.8k](/packages/axyr-silverstripe-adminlogin)

PHPackages © 2026

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