neuedaten / global-password

全局 TYPO3 前端密码保护

安装次数: 7,062

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 0

公开问题: 1

类型:typo3-cms-extension

v2.0.1 2023-07-26 14:52 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:38:51 UTC


README

为完整的 TYPO3 前端提供密码保护。适用于开发和服务器。

在 env 文件中设置密码,然后通过网站配置来配置是否启用

  1. 将密码添加到 .env 文件
  2. 将配置添加到 config/sites/*/config.yaml
  3. 如有需要,可自定义登录页面

密码必须在 .env 文件中存在,并在 config.yaml 中激活,才能显示

.env

使用以下方式设置密码:

TYPO3__GLOBAL_PASSWORD="Password123!"

网站配置 YAML

要激活该网站的密码(在所有环境中,只要密码在 .env 文件中):

globalPassword:
  enabled: true

如果您希望禁用/启用特定环境的密码,可以使用以下方法:

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

其中 condition 与域名的基础变体条件相同。

不要忘记为安装中的每个 config.yaml 启用此功能。

配置文件

如果您想配置密码登录屏幕,可以创建一个 config/global-password.yaml 文件,并在您的 .env 文件中指定以下内容:

TYPO3__GLOBAL_PASSWORD_CONFIG_FILE="global-password.yaml"

例如:config/global-password.yaml

然后您可以覆盖以下内容:

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

登出

将以下查询参数添加到您的 URL 中:?global-password-logout=1

版权所有(c)2019 Bastian Schwabe bas@neuedaten.de

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式,无论是否与软件或其使用或其他交易有关。