PHPackages                             christianessl/impersonate - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. christianessl/impersonate

Abandoned → [portrino/impersonate](/?search=portrino%2Fimpersonate)Typo3-cms-extension[Utility &amp; Helpers](/categories/utility)

christianessl/impersonate
=========================

Impersonate frontend users from inside the TYPO3 Backend.

5.0.4(1mo ago)326.9k↓55.9%8[1 PRs](https://github.com/portrino/impersonate/pulls)GPL-2.0-or-laterPHPCI passing

Since Feb 11Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/portrino/impersonate)[ Packagist](https://packagist.org/packages/christianessl/impersonate)[ Docs](https://www.portrino.de)[ RSS](/packages/christianessl-impersonate/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (30)Versions (27)Used By (0)

TYPO3 extension `impersonate`
=============================

[](#typo3-extension-impersonate)

[![TYPO3 13](https://camo.githubusercontent.com/2cf6570821614808899422f68a66a381a2de1dd0746ba9cdba6155def1f4f396/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332d6f72616e67652e737667)](https://get.typo3.org/version/13)[![Latest Stable Version](https://camo.githubusercontent.com/ac39f8f756ee319f8f1ba20e5ef05636c808ea1ead34936384603ccd9b5a0a94/68747470733a2f2f706f7365722e707567782e6f72672f706f727472696e6f2f696d706572736f6e6174652f762f737461626c65)](https://packagist.org/packages/portrino/impersonate)[![Total Downloads](https://camo.githubusercontent.com/b0e106da20914152c59b1d44c5c208dc821f10fa065e66ef5faa88e12b6e822f/68747470733a2f2f706f7365722e707567782e6f72672f706f727472696e6f2f696d706572736f6e6174652f646f776e6c6f616473)](https://packagist.org/packages/portrino/impersonate)[![Monthly Downloads](https://camo.githubusercontent.com/1df0e42d0fa0255edb00c537a537297db435003cf624d68eb68c688d04244121/68747470733a2f2f706f7365722e707567782e6f72672f706f727472696e6f2f696d706572736f6e6174652f642f6d6f6e74686c79)](https://packagist.org/packages/portrino/impersonate)[![License](https://camo.githubusercontent.com/13017c3b938a378145ddf36090825ea5f271462ce66258d395285a3933e8827d/68747470733a2f2f706f7365722e707567782e6f72672f706f727472696e6f2f696d706572736f6e6174652f6c6963656e7365)](https://packagist.org/packages/portrino/impersonate)[![CI](https://github.com/portrino/impersonate/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/portrino/impersonate/actions/workflows/ci.yml)

> Impersonate frontend users from inside the TYPO3 Backend.

Features
--------

[](#features)

The **Impersonate** extension gives backend users with administrator privileges the possibility to authenticate as any specific frontend user in the frontend with just a single click from inside the backend. This **does not include** default backend users.

And remember: *With great power comes great responsibility*. The purpose of this extension is mainly to allow for a tech support login as a specific user and see potential problems and bugs from the perspective of the user as well as doing tech support actions while impersonating the specified user account.

[![Screenshot](/Resources/Public/Screenshots/impersonate.png)](/Resources/Public/Screenshots/impersonate.png)

---

Setup
-----

[](#setup)

### 1. Installation

[](#1-installation)

#### Installation with Composer

[](#installation-with-composer)

The **recommended** way to install the extension is using [composer](https://getcomposer.org/).

Run the following command within your Composer based TYPO3 project:

`composer require portrino/impersonate`.

#### Installation with TER

[](#installation-with-ter)

Open the TYPO3 Extension Manager, search for `impersonate` and install the extension.

### 2. Configuration (optional)

[](#2-configuration-optional)

- Go to the `Site Management/Sites` module in the backend and include the `Impersonate` site set as dependency to your site configuration.
- Afterward open the `Site Management/Settings` module and set the id of the target page to redirect an admin to when impersonating a frontend user via the backend:

    - `tx_impersonate.loginRedirectPid`
        - If not set, the user will be redirected to the root page of the site.
        - **Important:** Impersonation needs an active backend user session for the target page hostname!
            - The target page has to have the same hostname as the backend, otherwise the impersonation will fail due to backend user session checks. This is especially important if you have multiple sites with different hostnames in your TYPO3 instance.
- By default, only backend admin users are allowed to impersonate frontend users. You can change this behavior by setting the following user TSconfig value for the respective backend user or backend user group:

    - `tx_impersonate.enable = 1` (set to `0` to disable again)

### 3. Usage

[](#3-usage)

- Go to the list module as a backend user (with administrator privileges), open a page / sysfolder with frontend user records and click the "Impersonate user" button.
- Congratulations! You are now logged in as the chosen frontend user.

---

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

[](#compatibility)

ImpersonateTYPO3PHPSupport / Development5.x13.48.2 - 8.4features, bugfixes, security updates4.x13.48.2 - 8.4features, bugfixes, security updates3.x12.48.1 - 8.3bugfixes, security updates2.x11.57.4 - 8.3none1.1.x10.47.0 - 7.4none1.0.x8.7 - 9.57.0 - 7.4none**Please note that the namespace has changed to "portrino" since version 5.****If you extended impersonate with your own code, please use the new namespace also.**

---

Authors
-------

[](#authors)

- See the list of [contributors](https://github.com/IndyIndyIndy/impersonate/graphs/contributors) who participated in this project.

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance90

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 65.2% 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 ~110 days

Recently: every ~0 days

Total

25

Last Release

51d ago

Major Versions

3.1.0 → 4.0.02025-04-09

4.2.0 → 5.0.02026-05-08

4.2.2 → 5.0.22026-05-11

4.2.3 → 5.0.32026-05-11

3.1.2 → 4.x-dev2026-05-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/03867e1d2497d7cb7feb932fb301387e143503bfd17c584ef90347b3d7942cf1?d=identicon)[portrino-dev](/maintainers/portrino-dev)

![](https://www.gravatar.com/avatar/fe050ed74c95f6c59af207776db4b033790532821cfec7f32a2f932011b3d10b?d=identicon)[IndyIndyIndy](/maintainers/IndyIndyIndy)

---

Top Contributors

[![EvilBMP](https://avatars.githubusercontent.com/u/540478?v=4)](https://github.com/EvilBMP "EvilBMP (45 commits)")[![IndyIndyIndy](https://avatars.githubusercontent.com/u/2108907?v=4)](https://github.com/IndyIndyIndy "IndyIndyIndy (24 commits)")

---

Tags

extensiontypo3

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/christianessl-impersonate/health.svg)

```
[![Health](https://phpackages.com/badges/christianessl-impersonate/health.svg)](https://phpackages.com/packages/christianessl-impersonate)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2985.3M123](/packages/georgringer-news)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

576.1k2](/packages/friendsoftypo3-visual-editor)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1595.5k](/packages/eliashaeussler-typo3-form-consent)

PHPackages © 2026

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