PHPackages                             neuedaten/global-password - 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. neuedaten/global-password

ActiveTypo3-cms-extension

neuedaten/global-password
=========================

Global TYPO3 frontend password protection

4.0.0(5mo ago)415.3k↓34%1[1 issues](https://github.com/neuedaten/global_password/issues)GPL-2.0-or-laterPHP

Since Sep 25Pushed 5mo ago2 watchersCompare

[ Source](https://github.com/neuedaten/global_password)[ Packagist](https://packagist.org/packages/neuedaten/global-password)[ Docs](https://www.neuedaten.de)[ RSS](/packages/neuedaten-global-password/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (6)Used By (0)

TYPO3 global password
=====================

[](#typo3-global-password)

Password protection for a complete TYPO3 frontend. Useful for development and staging servers.

Set the password in your env file then configure if it is active or not via the site config

1. Add the password to the `.env` file
2. Add the configuration to `config/sites/*/config.yaml`
3. Customise the login screen if desired

The password needs to be both present in your `.env` and activated in the `config.yaml` to show

.env
----

[](#env)

Set the password with :

`TYPO3__GLOBAL_PASSWORD="Password123!"`

Site Configuration YAML
-----------------------

[](#site-configuration-yaml)

To activate the password for that site on all environments **where the password is in the `.env` file** then add:

```
globalPassword:
  enabled: true
```

If you wish to disable/enable the password for a specific environment, you can do this with:

```
globalPassword:
  enabled: false
  variants:
    -
      enabled: true
      condition: 'applicationContext == "Production/Staging"'
```

Where `condition` is the same as the `baseVariants` conditions of the domain names.

Don't forget to enable this **for each** `config.yaml` in your install.

Config file
-----------

[](#config-file)

If you wish to configure the password login screen, you can do so by creating a `config/global-password.yaml` file and specifying the following in your `.env` file

`TYPO3__GLOBAL_PASSWORD_CONFIG_FILE="global-password.yaml"`

e.g. `config/global-password.yaml`

You can then override the following:

```
texts:
  title: "Page title"
  htmlAbove: "some text above the form"
  htmlBelow: "some text below the form"
  passwordPlaceholder: "Password"
  rememberMe: "remember me"
  login: Login
  wrongPassword: "Please check your password"
```

Logout
------

[](#logout)

add this get parameter to your url: `?global-password-logout=1`

Copyright (c) 2019 Bastian Schwabe

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance66

Regular maintenance activity

Popularity30

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54.8% 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 ~474 days

Total

5

Last Release

165d ago

Major Versions

v1.0.0 → v2.0.02023-07-24

v2.0.1 → 3.0.02024-12-13

3.0.0 → 4.0.02025-12-04

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5033001?v=4)[Bastian Oppermann](/maintainers/bastian)[@Bastian](https://github.com/Bastian)

---

Top Contributors

[![mikestreety](https://avatars.githubusercontent.com/u/354085?v=4)](https://github.com/mikestreety "mikestreety (23 commits)")[![r12r](https://avatars.githubusercontent.com/u/6528916?v=4)](https://github.com/r12r "r12r (18 commits)")[![garett-at-liquidlight](https://avatars.githubusercontent.com/u/105364629?v=4)](https://github.com/garett-at-liquidlight "garett-at-liquidlight (1 commits)")

### Embed Badge

![Health badge](/badges/neuedaten-global-password/health.svg)

```
[![Health](https://phpackages.com/badges/neuedaten-global-password/health.svg)](https://phpackages.com/packages/neuedaten-global-password)
```

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

63991.3k4](/packages/netresearch-rte-ckeditor-image)[friendsoftypo3/content-blocks

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

96374.6k23](/packages/friendsoftypo3-content-blocks)

PHPackages © 2026

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